繁体   English   中英

BroadcastReceiver没有收到ACTION_SCREEN_OFF意向

[英]BroadcastReceiver isn't receiving ACTION_SCREEN_OFF intent

我创建了一个BroadcastReceiver ,它应该侦听“ ACTION_SCREEN_OFF”的意图。

public class ExampleReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {

        // run a service..
    }

}

我已经在清单中注册了它:

<receiver android:name=".path.to.ExampleReceiver">
    <intent-filter>
        <action android:name="android.intent.action.ACTION_SCREEN_OFF"></action>
    </intent-filter>
</receiver>

但是,当屏幕关闭时,不会调用onReceive()方法。 我还需要做什么才能获得此功能?

ACTION_SCREEN_OFF不会发送到清单中注册的接收者。 它仅从正在运行的组件发送到通过registerReceiver()接收器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM