5

apk で adb uninstall を使用する方法はありますが、データは保持されますか? アプリの元のキーを紛失したため、更新したいのですが、以前のデータを失うことはありません。そのため、最初にアンインストールして、新しいキーで新しい apk を追加する必要があります。これは可能ですか?

.bat ファイルを介してコマンドを実行していることを忘れていました。

4

4 に答える 4

4

編集: 指定する必要があります。以下は Android 4.0 以降でのみ機能します。

adbアクセスを有効にして、次のコマンドを使用します。

adb backup -noapk -f /backup/myAppBackup.ab com.yourapp.packagename

次に、ルート ディレクトリ (Windows では C:\ または同等のディレクトリ) の backup というフォルダにファイルを保存する必要があります。

このファイルを取得したら、パッケージ名が同じままであると仮定すると、コマンドを簡単に使用できるはずです

adb restore /backup/myAppBackup.ab

データを復元します。

キーを変更した後にこれが機能するかどうかはわかりませんが、パッケージ名のみに依存していることは確かなので、署名キーは重要ではありません。詳細はこちら

于 2012-10-05T15:32:09.663 に答える
2

バッチ対応バージョン。

My-make-clean.bat:
adb pull /data/data/com.blah.bla/file1 file1
adb pull /data/data/com.blah.bla/file2 file2
adb pull /data/data/com.blah.bla/file3 file3
...
adb uninstall com.blah.bla
adb install YourApkFile.apk
于 2012-10-05T15:22:18.853 に答える
0

パブリックに保存されているデータは、アンインストール後も残りますが、プライベートに保存されているデータは、アプリをアンインストールするとデータが削除されます。

于 2012-10-05T15:12:55.173 に答える
-1

デバイスがルート化されている場合は/data/<package_name>、アプリ データを含むアクセスが可能であり、そのバックアップを作成できます。

デバイスがルート化されていない場合、データを保持する他の手段はありません。

于 2012-10-05T15:12:37.030 に答える