Android监听Home键
Android BroadcastReceiver 大约 761 字监听Home键广播
不能改reason,homekey这些字符串变量的值
private BroadcastReceiver homeListenerReceiver = new BroadcastReceiver() {
String SYSTEM_DIALOG_REASON_KEY = "reason";
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 && reason.equals(SYSTEM_DIALOG_REASON_HOME_KEY)) {
hide();
}
}
}
};
IntentFilter homeFilter = new IntentFilter(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);
mContext.registerReceiver(homeListenerReceiver, homeFilter);
阅读 567 · 发布于 2019-04-09
————        END        ————
扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
dubbo-admin Failed to invoke remote method: getMetricsByGroup阅读 2370
-
HTML input和textarea在iOS系统上有阴影解决办法阅读 579
-
PHP判断函数、类、方法、属性、数组中的key是否存在阅读 1196
-
Linux命令之查看进程启动时间阅读 584
-
AndroidStudio导入aar包阅读 914
-
走进Spring Boot第二步之SpringApplicaiton构造函数阅读 929
-
VMware Workstation与Hyper-V不兼容阅读 1559
-
JavaScript生成微信二维码阅读 962
-
Golang时间加减、计算方法耗、毫秒转Time阅读 1017
-
Spring Boot JdbcTemplate in语句注意事项阅读 420