在自己的代码中捕获home和recent app按键
2015-03-23 17:05
323 查看
注册如下广播接收器:
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.
}
}
}
};
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.
}
}
}
};
相关文章推荐
- Android捕获home和recent app按键
- Android 屏蔽recent按键 ,Home按键,Recent按键的监听可以用广播,还有开机启动app
- 利用GoogleApp托管自己的PHP代码(Eclipse开发环境)
- activity中捕获HOME按键
- Android 去掉导航栏的HOME和RECENT_APP,只保留BACK
- mac应用程序开发问题,怎么在自己代码里控制另一个app应用。
- Android捕获home按键 以及实体键捕获
- 在自己App中处理硬件按键(左右软键,拨号键等)
- 如何使用网页开发自己的app,在网页中的按钮与自己的java代码绑定来实现打电话即javascript代码调用java代码,和java代码来调用javascript代码
- Android 小米盒子游戏手柄按键捕获 - 能获取到的 home 键依然是个痛
- 如何在Android App中屏蔽(拦截)Home按键及其他按键
- Android捕获Home按键
- 如何在Android App中屏蔽(拦截)Home按键及其他按键
- 捕获Home按键
- android 4.0 屏蔽 HOME_KEY 和 RECENT_APP_KEY
- [备忘]Andoird程序中捕获Back按键在退出前弹出确认提示的代码
- 第二章:根据oschina开源的app代码快速构建自己站点的ANDROID APP
- 键盘按键代码捕获演示
- Volley框架的搭建,可以直接用到自己的APP中(参考别人的代码搭建的)