您的位置:首页 > 移动开发

在自己的代码中捕获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.

}

}

}

};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: