在非锁屏的任意状态下监测HOME键
定义BroadcastReceiver 用于接收 action: android.intent.action.CLOSE_SYSTEM_DIALOGS
public class HomeKeyPressedReceiver extends BroadcastReceiver { private static final String TAG = "TestReceiver"; private static int count = 0; @Override public void onReceive(Context context, Intent intent) { String reason = intent.getStringExtra("reason"); Log.d(TAG, "HomeKeyPressedReceiver reason is " + reason); if ("homekey".equals(reason)) { Log.d(TAG, "homekey click count = " + count++); } } }
注册receiver到系统中
<receiver android:label="HomeKeyPressedReceiver" android:name="HomeKeyPressedReceiver" android:enabled="true" android:exported="true"> <intent-filter> <category android:name="android.intent.category.DEFAULT" /> <action android:name="android.intent.action.BOOT_COMPLETE" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.CLOSE_SYSTEM_DIALOGS" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.SCREEN_ON" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.SCREEN_OFF" /> </intent-filter> </receiver>
在非锁屏的任意状态下监测HOME键相关推荐
- SystemUI 关于闹钟、来电通知在锁屏与非锁屏状态以及全屏界面的修改
不积跬步无以至千里 一.前摘 来电的通知在谷歌原生机器中的逻辑处理是锁屏界面显示来电全屏通知,非锁屏界面(即解锁状态下)显示的是悬浮通知,并没有考虑全屏界面的情形. 而我们今天的需求设计是:锁屏界面, ...
- Android 9.0 SystemUI 锁屏界面禁止状态栏下拉
目录 1.概述 2.SystemUI 锁屏界面禁止状态栏下拉的核心类 3.SystemUI 锁屏界面禁止状
- android 音量键 长按,安卓手机强制恢复出厂设置 一般是关机状态下按住音量键下...
讲到手机,我们很多人都知道,有人问安卓手机强制解锁里面的信息都还有吗,当然了,还有人问安卓手机忘记锁屏密码怎么办,这到底是咋回事?实际上手机怎么强制恢复出厂设置呢,下面小编就为大家说说安卓手机强制恢复 ...
- 全屏状态下的ESC键监听处理
我又来分享好东西了 直奔主题 今天分享的内容是页面的全屏功能(同时跳转页面) 这个的关键就是当全屏以后,我想通过按下esc键,同时进行一些处理,比如:当手动全屏的时候我跳转展示第三方的页面文件,取消全 ...
- iOS开发之应用内检测手机锁屏,解锁状态
iPhone的锁屏监测分为两种方式监听: 1. 程序在前台,这种比较简单.直接使用Darwin层的通知就可以了: #import <notify.h> #define Notificati ...
- win10锁屏c语言,Win10秘笈:如何在锁屏打开任意应用程序?
Win10锁屏界面右下角有一个"轻松使用"按钮,一般情况下,这是给有特殊需求的用户提供的方便功能,例如放大镜.讲述人和屏幕键盘等.但在IT之家看来,如果你用不到这个功能,也可以考虑 ...
- android锁屏软件屏蔽状态栏下拉
1.做锁屏软件,锁屏软件具体界面的实现不说,在屏蔽通知栏下拉的时候就出现问题了.网上找了一些资料,可以通过statusbarmanager这个类来实现,由于这个类是系统隐藏的,所以我们很容易就想到使用 ...
- 苹果11锁屏后打开计算机管理,苹果11电源键不能锁屏
大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 以iOS13.6.1系统为例,苹果11电源键不能锁屏是因为电源键和音量键之间相隔的距离较近,如果长时间时候使用之后,会导致内部的零 ...
- Android手机清除锁屏密码
注:此操作会同时清除用户所有数据,有重要信息请先备份再操作 一.联想A8手机清除锁屏密码 关机状态下按住电源键及音量上键,看到如下界面松开 过几秒会自动跳到如下页面 使用音量上下键移动光标到[清除eM ...
最新文章
- ECCV 2020 | 首届GigaVision挑战赛揭榜,双赛道冠军技术干货分享
- python3.6手册中文版-python3.6中文手册下载|
- boost::graph模块实现内部pmap捆绑的测试程序
- Nginx的rewrite案例之目录合并
- android四大组件之Service 注册广播接收者
- 重磅 | 企业大数据战略规划,看这一篇文章就够了!
- 红米ac2100有ipv6吗_【0107-多功能版OpenWrt】红米小米AC2100|IPV6|酸奶|SmartDNS|多拨|猫咪,附教程...
- 删除下拉框只找23火星软件_下拉框软件找28火星下拉
- Android 4.1 (Jelly Bean,果冻豆)
- 华为交换机重制_华为交换机恢复出厂设置的三种方法
- Crossbar率先发难—欲彻底埋葬英特尔的3D XPoint技术
- 课程理论知识、教学实施
- matplotlib中cmap_定制matplotlib cmap
- java的生活状态,生活状态 - Dorian's Blog - BlogJava
- Niushop 会员等级
- LaTex - PPT 换页动态效果(亲测有效)
- 大蟒蛇养殖教程之“模块”
- 网站登录入口大全|搜索引擎登录入口
- 计算机图形人机交互实验报告,人机交互实验报告1-人机界面-图形文字-
- H5播放器内置播放视频(兼容绝大多数安卓和ios)