アプリをアンインストールすると、アプリに関連付けられたデータは消去されますか?


30

[アプリケーション]> [アプリケーションの管理]> [アプリケーション]に移動したときに表示されるアプリに関連付けられたデータは、[アンインストール]を押すとクリアされますか、またはアンインストーラーによって変更されませんか?

私がそれを求めている理由は、最初に「データをクリア」を押してから「アンインストール」を押す多くの人々から聞いたことがあります。その後、アンインストール!! したがって、アンインストールする前に「データのクリア」を押す必要があります。


1
データがクリアされると確信していますが、少しテストします。
マシュー

回答:


26

マシュー・リードがコメントで指摘したように、そうです。データディレクトリ全体が単に削除されます。

C:\Console2>adb shell ls /data/data/com.chessclock.android/
lib           shared_prefs

C:\Console2>adb uninstall com.chessclock.android
Success

C:\Console2>adb shell ls /data/data/com.chessclock.android/
ls: /data/data/com.chessclock.android/: No such file or directory

#Reinstalled from the Market at this point

C:\Console2>adb shell ls /data/data/com.chessclock.android/
lib

shared_prefsディレクトリが最後には存在しないls、私はアプリを起動していないので、リスト、私はので、まだ(それが最初の起動時にデフォルトを設定します)それのために作成された何の好みはなかった、それを再インストールしました。これは、以前のインストールの設定がどこにも保持されていないことを示しているからです。


12

これはおそらく明らかですが、...「USBストレージの変更/削除」権限を持つアプリの中には、キャッシュなどに内部メモリを使用するものがあり、アプリを削除するとデータが削除されない場合があります。私は、アプリのように明白なディレクトリに書き込むアプリを見たことはありません/sdcard/data/[package name]/が、ほとんどの場合、/sdcard/[app name]/簡単に見つけて削除できるアプリを使用します。


4
Clear Dataもちろん、そのようなsdcardに書き込まれたデータもボタンによって削除されないため、いずれにしても、手動で削除する必要があります。ただし、良い点です。
eldarerathis

0

よりシンプルで説得力のあるテスト...

スーパー数独をインストールし、設定を変更し、アプリの管理でデータを表示しました。データを消去せずにアンインストールし、再インストールしたところ、アプリの管理でデータが表示されませんでした。設定が失われました。しかし、同じ操作を行った後も設定が保持されるというドキュメントを何度も読みました。彼らはそれをある程度管理しなければなりません。


現在それが他の答えと矛盾しているので、それに関するドキュメントへのリンクも提供できればより良いでしょう。
アンドリューT.

「あれ」と正確に呼んでいますか?私は「他の答え」と矛盾していません。同じ主題について話している唯一の答えと同じ結論に達する実験を作成しています。つまり、構成を含むデータメモリが消去されます。他の答えは、他のデータが他の場所に残る可能性があることを示しています。アンインストール後も構成を保持することを保証するプログラムを見たことがあり、その方法がわかりません(/ sdcardXにはありませんでした)。これは、画面メッセージで簡単に言えます。最近では、適切で完全なドキュメントがほとんどなくなっているのではないかと心配しています。
パポー

問題ありません、誤解があるようです。私はちょうど私の混乱をクリアする設定は、同じ操作後に保持されます、と私はドキュメントの手段によって、公式のAndroid SDKのドキュメントを考えた」と言い、「ドキュメント」を参照して、しかし、あなたのコメントしてませんが気になる...。
アンドリューT.
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.