2016-05-29 18 views
0

これは、Androidの再起動に対処する必要がある場合にサービスに保留中のインテントを配信することで、Androidの堅牢性に関するものです。私は、作業待ち行列内の保留中のインテントの信頼性についてより心配しています。 Android保留中の意図とシステムの再起動の動作?

  1. は保留中の意図が唯一のAndroidオペレーティングシステムが生きているように沿って メモリ内のスコープを持って、私は右のそれを前提とするのですか?
  2. 保留中のインテントには、システムの再起動やシャットダウン中にアプリごとに一定の持続性があるため、復元されますか?

保留中のインテントが残っていない場合、実行するサブタスクを持つサービスが長時間実行されていると、保留中のインテントが十分に信頼できるとは確信できません。

START_REDELIVER_INTENT

システムはonStartCommand()が復帰した後、サービスを殺す場合は、サービスを再作成し、サービスに配信された最後の意図を持ってonStartCommand()を呼び出します。 保留中のインテントが交互に配信されます。これは

答えて

1

保留中の意図は、Androidオペレーティングシステムが生きているように沿ってだけメモリにスコープを持っているように、ファイルのダウンロードなど、積極的にすぐに再開されなければならない仕事を行っているサービスに適しているのですか?

はい。

保留中のインテントには、システムの再起動やシャットダウン時にアプリケーションごとにディスクに一定の永続性があるため、復元されますか?

いいえ、再起動しても作業が必要な場合は、永続的な作業キューが必要です。あなたはusing Tapeと考えるかもしれません。

関連する問題