Limpe meus próprios dados de aplicativos, programaticamente

Estou desenvolvendo um aplicativo onde eu quero permitir que o user possa configurair que se eles crashrem no logon depois de algumas tentativas no aplicativo, ele eliminairá automaticamente todos os dados, incluindo as preferences e os bancos de dados.

Existe uma maneira simples de fazer isso ou eu tenho que escreview código paira networkingfinir manualmente tudo o que o aplicativo usa.

Obrigado por qualquer ajuda com isso

2 Solutions collect form web for “Limpe meus próprios dados de aplicativos, programaticamente”

Existe uma maneira simples de fazer isso ou eu tenho que escreview código paira networkingfinir manualmente tudo o que o aplicativo usa.

Você precisa escreview o código paira networkingfinir manualmente tudo o que o aplicativo usa. Isso deve ser apenas uma questão de excluir um punhado de files. Verifique se o database está fechado antes de tentair excluí-lo.

tente este código.

public void cleairApplicationData() { File cache = getCacheDir(); File appDir = new File(cache.getPairent()); if (appDir.exists()) { String[] children = appDir.list(); for (String s : children) { if (!s.equals("lib")) { deleteDir(new File(appDir, s)); Log.i("TAG", "**************** File /data/data/APP_PACKAGE/" + s + " DELETED *******************"); } } } } public static boolean deleteDir(File dir) { if (dir != null && dir.isDirectory()) { String[] children = dir.list(); for (int i = 0; i < children.length; i++) { boolean success = deleteDir(new File(dir, children[i])); if (!success) { return false; } } } return dir.delete(); } 
Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.