Android - 如何接收广播 Intent ACTION_SCREEN_ON/OFF?

标签 android broadcast

    <application>
         <receiver android:name=".MyBroadcastReceiver" android:enabled="true">
                <intent-filter>
                      <action android:name="android.intent.action.ACTION_SCREEN_ON"></action>
                      <action android:name="android.intent.action.ACTION_SCREEN_OFF"></action>
                </intent-filter>
         </receiver>
...
    </application>

MyBroadcastReceiver 设置为将 foo 吐到日志中。什么也没做。 请问有什么建议吗?我是否需要分配任何权限才能捕获 Intent ?

最佳答案

我相信这些 Action 只能由在 Java 代码中注册的接收者(通过 registerReceiver())接收,而不是通过在 list 中注册的接收者。

关于Android - 如何接收广播 Intent ACTION_SCREEN_ON/OFF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1588061/

相关文章:

java - zeromq广播到全网

android - 使用 Apportable 将 iOS 应用程序转换为 Android - 构建时出现各种引用和定义错误

android - 在 Facebook Android SDK 3.0 中将读取 session 切换为发布 session

Android NumberPicker、DatePicker、TimePicker 箭头丢失

android - 为什么发送短信时会出现 "Generic Failure"错误?

arrays - Numpy "ma.where"与 "where"具有不同的行为...我怎样才能使其行为相同?

android - 在 libgdx 游戏中添加一个 "rate my app"按钮

ios - 如何设置 iBeacon 为单个设备只广播一次本地通知?

android - 如何发送和接收广播消息

Android NFC 启动屏幕