-1
アクティビティが破棄された後にサービスを再開します。Androidサービス - タスクの切り替え後に再起動する
このサービスでは、firebase-dbに対するデータベース参照です。このサービスの目的は、子が追加された場合に通知をユーザーに表示することです。
マイたManifest.xmlは、以下のようになります。
<application>
[...]
<service
android:name=".FirebaseComponent.FirebaseDatabasePushService"
android:process=":PushService"
android:enabled="true"
android:exported="false" />
</application>
私はpublic void onTaskRemoved(Intent rootIntent)
とSTARTSERVICE(意図)の内側を使用しようとしたが、それはどちらか働いていませんでした。
私のonStartCommand(Intent intent, int flags, int startId)
はSTART_STICKYを返します。
ユーザーがサービスを終了した後にサービスが再開されるようにするにはどうすればよいですか?
サービスを再開するのに良い時期はありますか?あるいは、OSがサービスを開始することはできますか? – thomas
はい、サービスがデバイスの起動時に実行されるように設定することができます。それ以外の場合は、OSが再起動する前にシャットダウンしてサービスを処理できるように、時間遅延を設定する必要があります。 – Ethan
OSを再起動できるのはどういう意味ですか?どうやって? – thomas