Android 监听 Home 键
Android BroadcastReceiver 大约 764 字监听 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);
阅读 1575 · 发布于 2019-04-09
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
JVM 常用参数阅读 502
-
Prometheus+Grafana+cAdvisor 监控 Docker 容器阅读 985
-
软考-系统架构设计师:商业智能(BI)阅读 1721
-
Android ScrollView 嵌套 ListView 问题阅读 1270
-
排序算法阅读 739
-
OpenResty 解析 JSON 中的 null 字段时问题阅读 2160
-
Kubernetes Pod 相关命令阅读 438
-
VisualVM 监控注册成 Windows 服务的 Tomcat 之 jstatd 方式二阅读 1384
-
软考-系统架构设计师:信息与信息化的概念阅读 900
-
IDEA Debug 时断点提示 No executable code found at line 434 in class阅读 2666