Usando adb shell para limpar os dados do aplicativo
adb shell pm clear com.android.browser
Mas ao executar esse comando a partir do aplicativo
String deleteCmd = "pm clear com.android.browser";
Runtime runtime = Runtime.getRuntime();
try {
runtime.exec(deleteCmd);
} catch (IOException e) {
e.printStackTrace();
}
Questão:
Ele não limpa os dados do usuário nem oferece nenhuma exceção, embora eu tenha dado a seguinte permissão.
<uses-permission android:name="android.permission.CLEAR_APP_USER_DATA"/>
Questão:
Como limpar os dados do aplicativo usando adb shell ?
Respostas:
Afaik os dados do aplicativo do navegador NÃO podem ser apagados para outros aplicativos, uma vez que estão armazenados em
private_mode
. Portanto, a execução deste comando provavelmente só funcionará em dispositivos com acesso root. Caso contrário, você deve tentar outra abordagem.fonte
Este comando funcionou para mim:
fonte
O comando
pm clear com.android.browser
requer permissão de root.Então corra
su
primeiro.Aqui está o código de exemplo:
A classe
StreamReader
:fonte
Para limpar os dados do aplicativo, tente desta forma.
fonte
Olá UdayaLakmal,
Por favor, verifique isso e me diga ...
Você pode baixar o código aqui
fonte
fonte
Se quiser fazer manualmente, você também pode limpar seus dados de usuário clicando
“Clear Data”
no botãoSettings–>Applications–>Manage Aplications–>
SEU APLICATIVOEntão baixe o código aqui
fonte