大家在进行Android开发的时候肯定都遇到过需要编写清理内存情况,所以下面这篇文章主要给大家介绍了关于Android目前彻底清除APP数据方案,需要的朋友可以参考下
用途
用于APP内部的重置功能实现。
方案一:利用命令行
pm clear 包名,系统级别清除App数据
优点
和任务管理器里面清除所有数据的操作一致,会删除所有的APP数据。重新进入APP还需重新申请权限。
缺点
系统会直接杀掉APP进程,无法进行拉起APP的操作(目前清理得最干净的接口)
public static Process clearAppUserData(String packageName) {
Process p = execRuntimeProcess("pm clear " + packageName);
return p;
}
public static Process execRuntimeProcess(String commond) {
Process p = null;
try {
p = Runtime.getRuntime().exec(commond);
} catch (IOException e) {
e.printStackTrace();
}
return p;
}
此处packageName如果不清楚可以对应在手机文件中查找android -- data 中查看 一般以com.xxx.xxxx格式