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);        }

另外:可能有些设备接收不到。

更多相关文章

  1. Android之图文混排 (二)源代码
  2. 一段Android实现应用下载并自动安装apk包的代码
  3. 36个Android开发常用代码片段
  4. Android 进阶的小技巧整理(整理自第一行代码)
  5. Android 通过代码设置着色图片
  6. android 4.4 添加物理按键
  7. android典型代码系列(五)------deviceadmin步骤
  8. 用代码如何检测一个android程序是否在运行

随机推荐

  1. Android: Performing Network Operations
  2. android开发模式LiveData+ViewModel+Room
  3. Android(安卓)SQLiter cursor的使用
  4. Ubuntu android studio 调试 android wea
  5. Warning: License for package Android(
  6. Android(安卓)支持多屏幕机制
  7. Android(安卓)DEX方法超过64K和gradle编
  8. Android(安卓)SystemUI任务栏修改
  9. Configuration on demand is not support
  10. Android(安卓)WebView ScrollBar设置