public class HomeKeyReceiver extends BroadcastReceiver implements SanbotConstants{

    private HomeKeyListener listener;

    public HomeKeyReceiver(){

    }

    public HomeKeyReceiver(HomeKeyListener listener) {
this.listener = listener;
} // private static final String SYSTEM_DIALOG_REASON_KEY = "reason";
// //action内的某些reason
// private static final String SYSTEM_DIALOG_REASON_RECENT_APPS = "recentapps";//home键旁边的最近程序列表键
// private static final String SYSTEM_DIALOG_REASON_HOME_KEY = "homekey";//按下home键
// private static final String SYSTEM_DIALOG_REASON_LOCK = "lock";//锁屏键
// private static final String SYSTEM_DIALOG_REASON_ASSIST = "assist";//某些三星手机的程序列表键 @Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
//Lig.d("action = = > "+action);
// if (action.equals(Intent.ACTION_CLOSE_SYSTEM_DIALOGS)) {//Action
//
// String reason = intent.getStringExtra(SYSTEM_DIALOG_REASON_KEY);
// if (SYSTEM_DIALOG_REASON_HOME_KEY.equals(reason)) { // 短按Home键
// //可以在这里实现关闭程序操作。。。
// Lig.d("点击了Home键 . . . ");
// if (listener != null) {
// listener.onHomeKey();
// }
// } else if (SYSTEM_DIALOG_REASON_RECENT_APPS.equals(reason)) {//Home键旁边的显示最近的程序的按钮
// // 长按Home键 或者 activity切换键
//
// } else if (SYSTEM_DIALOG_REASON_LOCK.equals(reason)) { // 锁屏,似乎是没有反应,监听Intent.ACTION_SCREEN_OFF这个Action才有用
//
// } else if (SYSTEM_DIALOG_REASON_ASSIST.equals(reason)) { // samsung 长按Home键
//
// }
//
// }
//
if(action.equalsIgnoreCase(ACTION_TO_SCREEN)){
Lig.d("返回主屏按钮.被点击");if(listener!= null)listener.onHomeKey();
}
}
}

最新文章

  1. 给Eclipse提速的7个技巧
  2. Android ActionBar
  3. 学习ng2,从zonejs开始(非官方翻译) ----angular2系列(一)
  4. Atitit.mybatis的测试  以及spring与mybatis在本项目中的集成配置说明
  5. js中,还真不了解 console
  6. Android的Proxy/Delegate Application框架 (主要介绍插件化开发)
  7. 配置jsp开发环境
  8. HTML a 标签 下载 apk 文件
  9. unity工具IGamesTools之批量生成帧动画
  10. 如何循环遍历document.querySelectorAll()方法返回的结果
  11. java 设计模式之工厂模式与反射的结合
  12. 新特性GTID
  13. 【一天一道LeetCode】#299. Bulls and Cows
  14. C++ Opencv HoughLines()用霍夫变换在二元图像中寻线
  15. linux运行python程序
  16. JS_高程6.面向对象的程序设计(2)创建对象_2 构造函数也是一般函数
  17. Papers | 图像/视频增强 + 深度学习
  18. 输出调试技巧 PRINTF()
  19. (7)Why 30 is not the new 20
  20. BZOJ 4765 普通计算姬 (分块 + BIT)

热门文章

  1. python矩阵运算大全(linalg模块)
  2. 吴裕雄 Bootstrap 前端框架开发——Bootstrap 字体图标(Glyphicons):glyphicon glyphicon-chevron-right
  3. LeetCode1029 两地调度(贪心+java自定义排序回顾)
  4. 云时代架构阅读笔记一——Java性能优化(一)
  5. 14.swoole学习笔记--异步读取文件
  6. 002、将mysql用作一个简单的计算器
  7. 数论 CF27E Number With The Given Amount Of Divisors
  8. NumPy 数组切片
  9. VM虚拟机安装 常用Linux命令 网卡配置 (第二天)
  10. cf 478D.Santa Claus and a Palindrome