zoukankan      html  css  js  c++  java
  • 广播接收者 BroadcastReceiver

    1. 分为动态注册和静态注册, 静态注册在清单文件里配置即可.动态创建为代码手动添加. 在锁屏广播中, 使用静态创建消息接受不成功, 原因未知. 动态即可. 代码如下:

    2. 创建类, 继承与BroadcastReceiver
    public class LockScreenReceiver extends BroadcastReceiver{  
        //....
    }

    3.  清单文件, 添加锁屏action,静态创建. 但不响应.
    <receiver android:name="com.example.mobilesafe.receiver.LockScreenReceiver" >
        <intent-filter android:priority="1000">
             <action android:name="android.intent.action.SCREEN_OFF" />
             <action android:name="android.intent.action.SCREEN_ON" />
             <action android:name="android.intent.action.USER_PRESENT" />
        </intent-filter>
    </receiver>

    4. 动态创建,消息OK
    IntentFilter filter = new IntentFilter(Intent.ACTION_SCREEN_OFF);
    LockScreenReceiver receiver = new LockScreenReceiver();
    registerReceiver(receiver, filter);




  • 相关阅读:
    python day04 列表增删改查
    python day03 字符串操作
    python day02 格式化输出逻辑运算
    面试题
    python基础练习题(一)
    编译安装PostgreSQL
    Python函数初识二
    Python函数初识
    笨办法学Python
    笨办法学Python
  • 原文地址:https://www.cnblogs.com/lv-2012/p/ebc4b8cb092e80546105fa63e99b553e.html
Copyright © 2011-2022 走看看