4

アプリがPlayストアから更新されたかどうかを確認し、更新されている場合はユーザーにWebバックエンドとの新しい同期を強制するコードをAndroidアプリに書いています。

私の質問は、アプリが Play ストアから更新されたときに、そのアプリの実行中のインスタンスが実行されている場合は終了し、次に起動されたときにデフォルトのアクティビティを起動すると仮定しても安全かどうかです。

そして、それが同じ場合:

  1. バックグラウンドでの自動更新。

  2. ユーザーが Play ストア アプリを使用して手動で更新する。

アプリが更新後に終了した場合、デフォルトのアクティビティでアプリが更新されたかどうかを確認するコードを配置でき、アプリ全体の他の場所でこれを確認する必要がないため、これを知っておくと便利です。

これをテストするのは難しく、ドキュメントもあまり見つかりませんでした。そのため、この情報を他の人のために公開することは有益だと思います。

ありがとう!

4

1 に答える 1

3

詳細を説明するドキュメントがないため、デバイスを使用して観察したことからのみ回答できます。

しかし、答えはイエスです。アプリケーション全体を終了し (VM を完全に強制終了)、何も再開しません。

私に何が起こったのか: 私は Gmail を開いていて、Google Play を開き、[今すぐ更新] をクリックして、自分の電子メールにアクセスしました。ある時点で Gmail が終了しました。通知を確認したところ、「Gmail をインストールしています...」と表示されていました。更新が完了した後、再び開くことはありませんでした。アイコンをクリックすると、メインの受信トレイが開きました。

ただし、これは、インストール済みのアプリで実行できる非常に簡単なテストであり、更新が利用可能です。

于 2016-09-30T17:18:07.410 に答える