Android捕获home和recent app按键
来源:互联网 发布:燕十八 php公益培训 编辑:程序博客网 时间:2024/05/30 02:52
Android开发中,有时候需要捕获home和recent app按键,进行相应处理。可以通过注册如下广播接收器:
private BroadcastReceiver mHomeKeyEventReceiver = new BroadcastReceiver() { String SYSTEM_REASON = "reason"; String SYSTEM_HOME_KEY = "homekey"; String SYSTEM_RECENT_APPS = "recentapps"; @Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); if (action.equals(Intent.ACTION_CLOSE_SYSTEM_DIALOGS)) { Log.d(TAG, "ACTION_CLOSE_SYSTEM_DIALOGS"); String reason = intent.getStringExtra(SYSTEM_REASON); Log.d(TAG, "reason - " + reason); if (TextUtils.equals(reason, SYSTEM_HOME_KEY)) { // Home key is pressed }else if( TextUtils.equals(reason, SYSTEM_RECENT_APPS) ){ // Recent apps key. } } } };
其中,intent中的extra信息SYSTEM_REASON,表示的即是按下的按键,SYSTEM_HOME_KEY表示按下的事HOME键,SYSTEM_RECENT_APPS表示按下的是recent app键。
0 0
- Android捕获home和recent app按键
- 在自己的代码中捕获home和recent app按键
- Android捕获home按键 以及实体键捕获
- 捕获Home按键
- Android如何屏蔽home键和recent键
- Android监听Home键和Recent Apps键
- activity中捕获HOME按键
- android back和home键的捕获
- android back和home键的捕获
- android 捕获home键
- Android--捕获HOME建
- android捕获home键
- Android捕获home键
- android捕获Home键
- android捕获home键
- Android--捕获HOME建
- Android 捕获HOME键
- 应用程序中捕获home按键事件
- 插件
- java.lang.NoClassDefFoundError: com/sun/mail/util/BEncoderStream
- ubuntu 16.04 + Qt 5.7.1 无法输入中文的解决方法
- 假设今天是2015年3月1号星期日,计算13个月零6天后是星期几?距离现在多少秒?
- 全都是假的
- Android捕获home和recent app按键
- 【Unity3D】Generic 动画中 Root Motion的概念和使用
- 阶乘求和
- Android软件盘(EditText)的搜索功能
- iOS备忘录之Xcode自定义注释
- 用Hashcat每秒计算1.4亿个密码,破解隔壁WIFI密码
- C++中引用、指针与const
- 大话数据结构3 - 串
- Ubuntu11.04内核重置密码