1

ダウンロードしたポッドキャストを再生するサービスを開始するアプリがあります。ユーザーが [戻る] キーを押して [希望] 画面に移動すると、サービスは期待どおりにポッドキャストを再生し続けます。ただし、ユーザーがブラウザを起動し (どちらでも構いません)、大量の高解像度画像 (何度でも再作成できます) をロードするページに移動すると、私のサービスは OS によって強制終了されます。メモリ不足(推測)。

その結果、クラッシュしていないときに「クラッシュ」するアプリを持っていることに釘付けになり、サービスがヤンクされています。

STICKY フラグでは、正常に終了するか、ユーザーに何が起こったかを知らせるオプションがありません。

外部アプリが原因でサービスが終了したことをユーザーに知らせるには、どうすればよいでしょうか?

4

1 に答える 1

2

サービスがフォアグラウンドで実行されていることを確認してください。これには、サービスの実行中にも通知が表示されるというボーナスがあります。

于 2015-09-22T13:51:09.883 に答える