监听HOME按键,不管是自身程序单击的HOME按键还是其他的HOME按键,都会发出
Intent.ACTION_CLOSE_SYSTEM_DIALOGS广播,只需要注册该减轻器即可轻松搞定
* @author Administrator * 监听HOME按键 * */ class InnerReceiver extends BroadcastReceiver { final String SYSTEM_DIALOG_REASON_KEY = "reason"; final String SYSTEM_DIALOG_REASON_RECENT_APPS = "recentapps"; final String SYSTEM_DIALOG_REASON_HOME_KEY = "homekey"; @Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); if (action.equals(Intent.ACTION_CLOSE_SYSTEM_DIALOGS)) { String reason = intent.getStringExtra(SYSTEM_DIALOG_REASON_KEY); if (reason != null) { if (reason.equals(SYSTEM_DIALOG_REASON_HOME_KEY)) { finish(); // 短按home键 } else if (reason.equals(SYSTEM_DIALOG_REASON_RECENT_APPS)) { finish(); // 长按home键 } } } } }
监听HOME按键
最新推荐文章于 2022-12-30 16:22:41 发布