• 如何拦截手机屏幕休眠和唤醒动作


    如何拦截手机屏幕休眠和唤醒动作

      当按手机的电源键时手机黑屏,这是屏幕休眠,当再次按下手机电源键时屏幕会变亮,并处于锁屏状态,这叫屏幕唤醒。Android允许通过广播接收器拦截这两个动作。但要注意,拦截屏幕休眠和唤醒广播的接收器只能通过Java代码注册,不能在AndroidManifest.xml文件中进行注册。

      通过如下两个Broadcast Action可以拦截屏幕休眠和唤醒动作。

      休眠动作:Intent.ACTION_SCREEN_OFF

      唤醒动作:Intent.ACTION_SCREEN_ON

      设拦截这两个动作的广播接收器类是ScreenOnOffReceiver,那么注册广播接收器的代码如下:

    ScreenOnOffReceiver screenOnOffReceiver=new ScreenOnOffReceiver();
    IntentFilter intentFilter=new IntentFilter();
    //设置屏幕唤醒广播的动作
    intentFilter.addAction(Intent.ACTION_SCREEN_ON);
    //设置屏幕休眠广播的动作
    intentFilter.addAction(Intent.ACTION_SCREEN_OFF);
    registerReceiver(screenOnOffReceiver,intentFilter);
  • 相关阅读:
    (3)C++复合类型
    (2)C++基本类型
    (7)js调试
    Oracle语句优先级
    oracle排序问题
    jsp四大对象
    postgresql时间加减计算
    全角空格,跟汉字一样宽
    bzoj1433 [ZJOI2009]假期的宿舍 最大流
    BZOJ 1264 AHOI2006 基因匹配Match 动态规划+树状数组
  • 原文地址:https://www.cnblogs.com/dazuihou/p/3587526.html
Copyright © 2020-2023  润新知