Tuesday, January 31, 2017

How to do clear data through app – Android

 public void clearApplicationData() {  
  File cache = getCacheDir();  
  File appDir = new File(cache.getParent());  
  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 & amp; & amp; dir.isDirectory()) {  
  String[] children = dir.list();  
  for (int i = 0; i & lt; children.length; i++) {  
   boolean success = deleteDir(new File(dir, children[i]));  
   if (!success) {  
   return false;  
   }  
  }  
  }  
  return dir.delete();  
 }  

No comments :

Post a Comment