在调试某应用的时候,经常要清除apk初始化产生的数据,初始化会在/data/data/com.xxx.xx目录下和/sdcard/下新建很多文件,每次都要点到 设置->应用->软件名->清除数据。闲操作麻烦,想使用自动化一键清除。
0x1 穷举遍历删除文件夹
开始想到的是获取su权限后枚举/data/data/com.xx.xx目录下的文件夹,逐个删除文件夹
public static boolean removeAppData( String packageName )
{
File file = new File( "/data/data/" + packageName );
System.out.println( "包名为:" + packageName );
if ( file.exists( ) )
{
DataOutputStream os = null;
DataInputStream is =