私のアプリでは、重要なビジネス上の意思決定に応じなければならないカスタムのコールタイプの画面をユーザーに通知する必要があります。アプリが死んでいても(スワイプ)、メッセージを受信したときにアクティビティを開始するにはどうすればよいですか?
私はFCMデータメッセージを使用しますが、アプリが6.0未満のデバイスの現在のアプリリストからスワイプされても、onRecieveメソッドは起動されません。
私は受信したメッセージを聞くためにブロードキャストリスナーを開始するサービスを使用していますが、アプリケーションはフォアグラウンド/バックグラウンド時に正常に動作しますが、一度スワイプアウトされると、 6.0のアプリはスワイプで殺されていない、これは今まで私の観察です。
基本的に私が探しているのは、アプリをスワイプしても実行できるサービスです。私はSTART_STICKY
ものを知っています、それは助けにはなりません。私を助けてください。
が私の答えではいくつかの有用な詳細情報を参照してください[ここ](https://stackoverflow.com/a/39505298/4625829) –
あなたはどのようなデバイスをテストしているの? –
@DavidWasser 6.0より下のデバイスでテストすると何も表示されず、START_STICKYフラグを指定したサービスは開始されません。スワップしてもフォアグラウンドサービスが終了します。 6.0より大きいと予想される動作が見られます。私はMI、サムスン、上と下の両方のLenovoを使用しています。 –