Używanie powłoki adb do czyszczenia danych aplikacji
adb shell pm clear com.android.browser
Ale podczas wykonywania tego polecenia z aplikacji
String deleteCmd = "pm clear com.android.browser";
Runtime runtime = Runtime.getRuntime();
try {
runtime.exec(deleteCmd);
} catch (IOException e) {
e.printStackTrace();
}
Kwestia:
Nie usuwa danych użytkownika ani nie daje żadnego wyjątku, chociaż udzieliłem następującego pozwolenia.
<uses-permission android:name="android.permission.CLEAR_APP_USER_DATA"/>
Pytanie:
Jak wyczyścić dane aplikacji za pomocą powłoki adb ?
Odpowiedzi:
Afaik dane aplikacji przeglądarki NIE można wyczyścić dla innych aplikacji, ponieważ są przechowywane w formacie
private_mode
. Więc wykonanie tego polecenia może prawdopodobnie działać tylko na zrootowanych urządzeniach. W przeciwnym razie powinieneś spróbować innego podejścia.źródło
To polecenie zadziałało dla mnie:
źródło
Polecenie
pm clear com.android.browser
wymaga uprawnień administratora.Więc biegnij
su
pierwszy.Oto przykładowy kod:
Klasa
StreamReader
:źródło
Aby wyczyścić dane aplikacji, spróbuj w ten sposób.
źródło
Cześć UdayaLakmal,
Sprawdź to i daj mi znać ...
Możesz pobrać kod stąd
źródło
źródło
Jeśli chcesz to zrobić ręcznie, możesz również wyczyścić swoje dane użytkownika, klikając
“Clear Data”
przycisk wSettings–>Applications–>Manage Aplications–>
TWOJEJ APLIKACJINastępnie pobierz kod tutaj
źródło