2016-11-10 16 views
0

私はSTART_STICKY、BroadcastReceiverのようなものをほとんど試しましたが、これらのサービスはすべてサービスを再開するためのものではありません。アンドロイドバージョン5.0以上でサービスを再起動する方法はありますか左/右にスワイプするとアプリが停止するサービスを停止する

+0

「サービス」を継続して実行することは不可能です。これはAndroidが設計されたものではありません。常に実行される 'Service'を必要としない別のアプローチを考えてみましょう。 –

答えて

1

START_STICKYサービスを再開しますが、時には10秒、時には10分かかることがあります。アンドロイドシステムのメモリ使用量に依存します。

Uはフォアグラウンドサービスを実装できますが、スワイプダウンでダイアログを作成します。これにより、アクティビティが実行され続けます。

WhatsAppのようなアプリは、メッセージが到着したときにインテントサービスと一緒にプッシュ通知を使用してサービスを再開します。

+0

サービスを再開するために10秒か10分かかりますか? –

+0

アンドロイドシステムがスレッドをキューに入れます。サービスが強制終了されたとき..十分なメモリが残っていればアンドロイドがサービスを再開します。そのターンを待ってキューに入るでしょう。 – Vicky

関連する問題