Android Home按键监听广播
16lz
2021-01-23
Android Home按键监听广播
- 1、Android Home按键监听广播
- 2、注册
1、Android Home按键监听广播
代码如下:
import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;public class HomeReceiver extends BroadcastReceiver { public final String SYSTEM_DIALOG_REASON_KEY = "reason"; public final String 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 (HOME_KEY.equals(reason)) { } } }}
2、注册
注册:
homeReceiver = new HomeReceiver(); IntentFilter filter = new IntentFilter(Intent.ACTION_CLOSE_SYSTEM_DIALOGS); registerReceiver(homeReceiver, filter);
取消注册:
if(homeReceiver!=null){ unregisterReceiver(homeReceiver); }
另外:可能有些设备接收不到。
更多相关文章
- Android之图文混排 (二)源代码
- 一段Android实现应用下载并自动安装apk包的代码
- 36个Android开发常用代码片段
- Android 进阶的小技巧整理(整理自第一行代码)
- Android 通过代码设置着色图片
- android 4.4 添加物理按键
- android典型代码系列(五)------deviceadmin步骤
- 用代码如何检测一个android程序是否在运行
随机推荐
- Android: Performing Network Operations
- android开发模式LiveData+ViewModel+Room
- Android(安卓)SQLiter cursor的使用
- Ubuntu android studio 调试 android wea
- Warning: License for package Android(
- Android(安卓)支持多屏幕机制
- Android(安卓)DEX方法超过64K和gradle编
- Android(安卓)SystemUI任务栏修改
- Configuration on demand is not support
- Android(安卓)WebView ScrollBar设置