【问题标题】:How can I remove chrome cache in android pragmatically如何务实地删除 android 中的 chrome 缓存
【发布时间】:2018-12-19 21:36:53
【问题描述】:
我尝试使用Runtime.getRuntime().exec("ps clear com.android.chrome"); 将其删除,但在我使用root 手机尝试后它会返回java.io.IOException: Cannot run program "su": error=13, Permission denied,但它也会出现同样的错误。之后我使用文件处理删除/data/data/com.android.chrome,但它也得到同样的错误
Android 版本为 7.0
可以吗?
【问题讨论】:
标签:
java
android
google-chrome
root
browser-cache
【解决方案1】:
首先你需要正确地root你的Android设备
之后
按照下面的说明进行操作
将此添加到 build.gradle (app) 中的依赖项
`implementation 'eu.chainfire:libsuperuser:1.0.0.+'`
然后
在你的操作方法中调用这个方法表单Shell
Shell.run("su",new String[]{"pm clear com.android.chrome"},true);
或
Shell.SU.run("pm clear com.android.chrome");
最新的安卓版本也能正常工作
我向你保证,它适用于 android 6.0 到最新版本