protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.button_layuout);final IntentFilter filter = new IntentFilter();// 屏幕灭屏广播filter.addAction(Intent.ACTION_SCREEN_OFF);// 屏幕亮屏广播filter.addAction(Intent.ACTION_SCREEN_ON);// 屏幕解锁广播filter.addAction(Intent.ACTION_USER_PRESENT);// 当长按电源键弹出“关机”对话或者锁屏时系统会发出这个广播// example:有时候会用到系统对话框,权限可能很高,会覆盖在锁屏界面或者“关机”对话框之上,// 所以监听这个广播,当收到时就隐藏自己的对话,如点击pad右下角部分弹出的对话框 filter.addAction(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);BroadcastReceiver mBatInfoReceiver = new BroadcastReceiver() {@Overridepublic void onReceive(final Context context, final Intent intent) {Log.d(TAG, "onReceive");String action = intent.getAction();if (Intent.ACTION_SCREEN_ON.equals(action)) {Log.d(TAG, "screen on");} else if (Intent.ACTION_SCREEN_OFF.equals(action)) {Log.d(TAG, "screen off");} else if (Intent.ACTION_USER_PRESENT.equals(action)) {Log.d(TAG, "screen unlock");} else if (Intent.ACTION_CLOSE_SYSTEM_DIALOGS.equals(intent.getAction())) {Log.i(TAG, " receive Intent.ACTION_CLOSE_SYSTEM_DIALOGS");}}};Log.d(TAG, "registerReceiver");registerReceiver(mBatInfoReceiver, filter);}

android亮屏、暗屏、解锁、关闭系统对话的监听事件相关推荐

  1. android 常用的监听器,Android中的Keyboard监听事件

    前言 有关Keyboard监听事件,无非就是以下这几种情况: 1,操作显示或隐藏键盘: 2,判断当前键盘的状态: 3,键盘显示或隐藏后的拦截处理: 只要有使用到EditText,避免不了肯定会遇到以上 ...

  2. Android 第十九课 大喇叭--广播机制----动态注册监听网络变化与静态注册实现开机启动

    为了便于进行 系统级别的消息通知,Android引入了一套广播消息机制. 1.广播机制简介: 因为Android中的每个应用程序都可以对自己感兴趣的广播尽心注册,这样程序只会接收自己所关心的广播内容, ...

  3. Android——监听事件总结

    各种监听事件 1.按钮 Button (1)点击监听 btn_1.setOnClickListener(new View.OnClickListener() { (2)长按监听 btn_1.setOn ...

  4. android设备外接键盘实现监听事件

    需求分析 产品为一款基于android的交互终端,现在已经在android嵌入式系统上运行了一个第三方的交易软件(没有源码).在产品量产投入使用时,可以实现以下两点需求: 设备开机时自动启动交易App ...

  5. Android的Preference的使用和监听事件

    学习了Preference的用法,这里记录下来供大家参考. 继承结构图 1.基本组成的使用 1.1组织方式(组合控件) PreferenceScreen:最平白和基础的方式 PreferenceCat ...

  6. 常用的监听事件(android)

    刚发布过Toast,为了是自己记得牢固一些在这里写几个监听事件 分别写出不同位置的Toast 监听常用的有四种 第一种:内部类作为事件监听器类 xml中代码 <RelativeLayout xm ...

  7. 使用 JS 关闭警告框及监听自定义事件(amaze ui)

    使用 JS 关闭警告框及监听自定义事件(amaze ui) 一.总结 1.jquery匿名函数:第8行,jquery匿名函数,$(function(){});,有没有很简单,只是少了jquery的前面 ...

  8. android 标题栏颜色渐变和阴影,ScrollView上下滑动监听,及判断scrollView是否滚动到底部

    1.创建  ScrollListener 接口监听滑动距离 public interface ScrollListener {void onScrollChanged(ScrollListenerVi ...

  9. Android键盘监听事件

    本文档为个人博客文档系统的备份版本.作者:小游.作者博客:点击访问 我们想实现安卓键盘弹起和隐藏的监听事件,可以使用下面这个方法. 自己新建一个java文件,内容如下: public class So ...

最新文章

  1. 解读Windows更新下载器文件列表(推荐)
  2. TFS2012导Bug流程时,提示TF26204: The account you entered is not recognized.
  3. php curl_error源码,PHP curl_error函数
  4. 利用数据缓存加速文件备份
  5. SAMBA用户访问指定的目录
  6. 栈中对象定位的方式(句柄池,直接引用)
  7. bzoj 1654: [Usaco2006 Jan]The Cow Prom 奶牛舞会(Trajan)
  8. Centos删除virbr0网卡
  9. 2022年双十一有哪些电子产品值得入手、超值电子产品推荐清单
  10. 国威 416 电话交换机设置
  11. Centos7上安装docker
  12. 究竟什么是冯诺依曼瓶颈(von Neumann Bottleneck)?
  13. 云服务器忘记密码怎么设置?云服务器BCC实例重置密码方法【附视频】
  14. python中根号怎么输入_python中根号怎么表示
  15. graphiz应用一例:欧洲上古和中世纪民族变迁
  16. CentOS服务器的安装
  17. 杀死O2O的三大杀手?!
  18. Python 爬取东京奥运会奖牌榜!中国原来这么厉害!
  19. div中内容水平垂直居中
  20. 防火墙 iptables

热门文章

  1. Python与各大厂商PLC通讯库(自制)
  2. Linux 下终于成功安装 pytorch !( Virtualenv 和 Anaconda 安装)
  3. 服务器柜机位置摆放电子图,客厅空调柜机要怎么摆放 客厅空调柜机摆放位置介绍【详解】...
  4. 计算机显示器hdmi参数项目,DIY电脑冷知识:你的显示器应该接DP还是HDMI接口?...
  5. iOS【彻底清空APP缓存】
  6. 我的世界反服务器作弊系统的mod,我的世界1.7.2反作弊系统服务器端MOD
  7. VS2017安装Newtonsoft.Json插件
  8. 野生码农狂奔中的2014年度年终总结
  9. App inventor2通过蓝牙控制Arduino Uno LED开关
  10. 为什么三轴数控雕刻机如此流行?