0

app_1、app_2、app_3 の 3 つの Android アプリがあります。すべてが同じ鍵で署名され、同じ UID を共有します。app_1 と app_3 には永続ストレージ (データベース + ファイル システムなし) がなく、どちらも app_2 ユーザー空間で動作します。ここで 2 つの質問があります。

  1. app_2 が停止またはシステムによってシャットダウンされた場合、そのユーザー空間はどうなりますか? app_1 と app_2 は引き続きアクセスできますか?

  2. app_1 と app_3 が永続ストレージの使用を完了したときに app_2 に通知する方法が必要です。その後、app_2 は何らかの対策を講じることができます。一部のイベント リスナーを使用して app_2 内でサービスを実行するかどうかが、私のニーズに合うかどうかはわかりません。app_2 をスリープ モードにし、イベント中にウェイクアップする保証された方法はありますか? 他の方法はありますか?

4

1 に答える 1

1
  1. アプリが実行されていない場合でも、/data/data の永続ストレージはそのまま残ります。アプリを削除したときにのみ消去されます。また、4.3 では各ユーザーが独自のデータ パスを持つため、パスをハードコーディングしないでください。

  2. ブロードキャスト リスナーがこの目的を果たします。アプリ 2 のマニフェストで宣言します。

于 2013-08-07T23:27:01.700 に答える