更新する前にアプリケーションを強制的にアンインストールする方法は誰でも知っています。新しいアプリを市場にアップロードすると、古いアプリは新しいアプリで書き直されますが、古いバージョンの静的な値がいくつか存在します。
manifest.xml
Google Playを使用している場合、アプリケーションを更新する前に強制的にアンインストールするオプションがあります.
更新する前にアプリケーションを強制的にアンインストールする方法は誰でも知っています。新しいアプリを市場にアップロードすると、古いアプリは新しいアプリで書き直されますが、古いバージョンの静的な値がいくつか存在します。
manifest.xml
Google Playを使用している場合、アプリケーションを更新する前に強制的にアンインストールするオプションがあります.
更新のためにアプリをクリーンに再インストールするように Android に命令することはできません。これに対する API サポートはありません。
ただし、クリーンアップを行うためにバージョンごとに 1 回実行されるコード ブロックを手動で配置することにより、以前のバージョンに配置した可能性のあるファイルまたは値を手動で制御および上書きすることができます。
新しいバージョンが表示されたら、いつでも自分でクリーニングを行うことができます。pp の実際のバージョンを共有設定に保持し、アプリの起動時に確認するだけで (パフォーマンスには影響しません)、設定のバージョンがマニフェストのバージョンと異なる場合 (マニフェストでアプリのバージョン管理を維持していると仮定するため、簡単に確認できます)インストールされたバージョンを動的に) バックグラウンド クリーニングを行うことができます。
私の知る限り、それはできません。
ただし、SharedPreferences と新しい変数を使用して、更新中であるかどうかを確認する簡単な方法があります。
SharedPreferences sharedPreferences = mContext.getSharedPreferences(PREFERENCES, Context.MODE_PRIVATE);
if ((sharedPreferences.getInt(APP_VERSION, 1) == 1) {
// you are updating
// set APP_VERSION = 2 and your new values
} else {
// you are not updating
}