递归火山软件开发平台
标题:
怎么清理所有app缓存
[打印本页]
作者:
tyfly
时间:
2020-7-27 09:59
标题:
怎么清理所有app缓存
网上找了个代码但是用嵌入式没办法用,能帮忙解决下么
Method localMethod = pm.getClass().getMethod("freeStorageAndNotify", Long.TYPE,IPackageDataObserver.class);
Long localLong = Long.valueOf(getEnvironmentSize() - 1L);
Object[] arrayOfObject = new Object[2];
arrayOfObject[0] = localLong;
localMethod.invoke(pm,localLong,new IPackageDataObserver.Stub()
{
@Override
public void onRemoveCompleted(String packageName,
boolean succeeded) throws RemoteException
{
}});
作者:
创世魂
时间:
2020-7-27 13:42
本例程实现了系统所有软件缓存,仅针对外部私有缓存目录。
内部私有缓存目录需要root后才能操作。
另外,即使是外部私有缓存也需要进行动态申请存储卡读写权限参考例程:
http://bbs.voldp.com/forum.php?mod=viewthread&tid=6475
例子里面也有很详细的注释,使用了无名模块,需要下载无名模块安装后,例子才可以正常运行。
作者:
创世魂
时间:
2020-7-27 13:43
本帖结贴,如有其他疑问,请重新发帖提问。
欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/)
Powered by Discuz! X3.4