Menggunakan adb shell untuk menghapus data aplikasi
adb shell pm clear com.android.browser
Tetapi saat menjalankan perintah itu dari aplikasi
String deleteCmd = "pm clear com.android.browser";
Runtime runtime = Runtime.getRuntime();
try {
runtime.exec(deleteCmd);
} catch (IOException e) {
e.printStackTrace();
}
Isu:
Itu tidak menghapus data pengguna dan tidak memberikan pengecualian apa pun meskipun saya telah memberikan izin berikut.
<uses-permission android:name="android.permission.CLEAR_APP_USER_DATA"/>
Pertanyaan:
Bagaimana cara menghapus data aplikasi menggunakan adb shell ?
Jawaban:
Afaik, data aplikasi Browser TIDAK dapat dihapus untuk aplikasi lain, karena disimpan di
private_mode
. Jadi menjalankan perintah ini mungkin hanya dapat bekerja pada perangkat yang di-rooting. Jika tidak, Anda harus mencoba pendekatan lain.sumber
Perintah ini berhasil untuk saya:
sumber
Perintah tersebut
pm clear com.android.browser
membutuhkan izin root.Jadi, lari
su
dulu.Berikut ini contoh kode:
Kelas
StreamReader
:sumber
Untuk menghapus Data Aplikasi Silakan Coba cara ini.
sumber
Halo UdayaLakmal,
Silakan periksa ini dan beri tahu saya ...
Anda dapat mengunduh kode dari sini
sumber
sumber
Jika Anda ingin melakukannya secara manual maka Anda juga dapat menghapus data pengguna Anda dengan mengklik
“Clear Data”
tombol diSettings–>Applications–>Manage Aplications–>
APLIKASI ANDAKemudian Unduh kode di sini
sumber