重複の可能性:
アラームをリセットするために Android アプリケーションがアップグレードされたことを確認するにはどうすればよいですか?
Android アプリが更新されたときにのみ特定のコードを実行する必要があります (具体的にはアラームのスケジュールを変更したい)。
SOで広範な検索を行ったところ、人々がSharedPreferencesの使用を提案していることがわかりました。再起動時または単にキャッシュをクリアすることで sharedPreferences を削除できるため、これは正しいとは思いません。つまり、アプリが更新されたときに、共有設定が存在しない可能性があり、それが更新なのか単に新規インストールなのか (さらに悪いことに再起動なのか) わからない場合があります。
それで、他の方法はありますか?おそらく、何らかのインテントまたは実行する何らかのメソッド (sqlite の onUpgrade のようなもの) です。
お知らせ下さい 。どうもありがとう