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()
注册的接收者。
我创建了一个 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()
注册的接收者。