Android 如何让 app 自行处理 power key M
来源:互联网 发布:线路板绘图软件 编辑:程序博客网 时间:2024/06/07 15:17
前言
欢迎大家我分享和推荐好用的代码段~~
声明
欢迎转载,但请保留文章原始出处:
CSDN:http://www.csdn.net
雨季o莫忧离:http://blog.csdn.net/luckkof
正文
Power key 通常都是由 framework 自行的 app 无法拿到这个 key 值
1: 修改 phoneWindowManager.java 的 interceptKeyBeforeQueueing 方法,在 reference line 后加入下面这段代码
case KeyEvent.KEYCODE_POWER: { //reference line result &= ~ACTION_PASS_TO_USER; //reference line // add begin ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); try{ if (activityManager.getRunningTasks(1).get(0).topActivity.getPackageName().equals("your_special_package_name")){ //Please reset the special package name. result |= ACTION_PASS_TO_USER; Xlog.d(TAG,"detect power key in special package, pass to user!") } }catch(NullPointerException e){ Xlog.d(TAG,"ingore a NullPointerException .."); } //add end
注意: 以上黄色背景部分的内容需要替换为您预期要处理 power key 的 app 对应的 package name.
注意: 以上黄色背景部分的内容需要替换为您预期要处理 power key 的 app 对应的 package name.
0 0
- Android 如何让 app 自行处理 power key M
- Android 如何让app自行处理power key
- Android 如何让app自行处理power key
- Android 如何让 app 自行处理 home key
- Power key处理流程图
- Android让ListView自行滚动
- Android Power Key Message
- [Android]长按电源键(Power Key)的处理
- Android开发中 如何处理power键
- android long power key流程
- Android M -- Power-Saving Optimizations
- 分析Power key的处理流程
- 分析Power key的处理流程
- 分析Power key的处理流程
- 分析Power key的处理流程
- 分析Power key的处理流程
- 如何让android app适应不同分辨率
- Android 如何让你的App赚钱?
- 软件开发项目进度控制中要处理好的四个问题
- kill命令的注意事项
- log.error控制台输出报错
- String* 转char*
- 移动应用UI设计中的48dp定律
- Android 如何让 app 自行处理 power key M
- 匿名突破网络限制
- linux gcc 编译 c
- 浅谈软件项目开发过程中的主要项目风险及对策
- 弹出框
- 在项目中打业务日志的重要性
- shell脚本操作mysql数据库
- 授权文件比较工具完整版
- 内存以及和堆栈有关的问题