我尝试使用 Runtime.getRuntime().exec("ps clear com.android.chrome");
删除它,但它会返回 java.io.IOException: Cannot run program "su": error=13, Permission denied
在我用 root 手机试过之后,它也遇到了同样的错误。之后我使用文件处理删除 /data/data/com.android.chrome
但它也得到同样的错误
安卓版本是7.0
有可能吗?
最佳答案
首先你需要正确地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 到最新版本运行
关于java - 如何实用地删除 android 中的 chrome 缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51292354/