2016-03-28 8 views
1

画面がオンの場合はサービスを開始したいと考えています。Intent.ACTION_SCREEN_ONを使用する必要があります。しかし、AndroidManifestまたはRegisterReceiverの方法でどこを宣言すればよいか分かりません。私がこのアクションを宣言するかどうか分かりましたが、AndroidManifest私のアプリで特定のポイントに達していなくてもサービスが開始されます。だから、ユーザーがその特定の地点に達した後にサービスを開始したい場合は、画面が表示されたら、RegisterReceiverメソッドを使用する必要があります。RegisterReceiverまたはAndroidManifestでアクションを宣言する

答えて

1

AndroidManifestまたはRegisterReceiverメソッドで宣言する必要があるかどうかわかりません。

ACTION_SCREEN_ONは、registerReceiver()でのみ動作します。

+0

さて、ACTION_USER_PRESENTはどうですか?それはRegisterReceiver経由でのみ動作しますか?そして、私はACTION_SCREEN_OFFもRegisterReceiver経由でしか動作しないと思います。 –

+0

@ S.Drumble4:「ACTION_USER_PRESENTはどうですか?RegisterReceiver経由でのみ動作しますか?」 - 私はそうだと思っていますが、私はそれほど確実ではありません。 "そして、私はACTION_SCREEN_OFFもRegisterReceiver経由でしか動作しないと思います、" - 正しい。 – CommonsWare

関連する問題