java - 如何实用地删除 android 中的 chrome 缓存

标签 java android google-chrome root browser-cache

我尝试使用 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/

相关文章:

java - 获取 long - a long 的值并将该值存储为 int?

java - 如何将数组的内容设置为等于第二个数组的内容

android - 如何创建适用于设备宽度和宽度的媒体查询

android - OSMDroid - 自定义标记

java - 我试图通过完成子节点来返回列表

javascript - 添加包含元素引用的对象时 IndexedDB 失败

javascript - AWS 物联网 MQTT : Getting error ERR_CERT_SYMANTEC_LEGACY in chrome

java - 每次显示 Activity 时运行一个方法

java - JPanel 不想聚焦所以 KeyAdapter 不起作用

html - Chrome 39.0.2171.95 固定位置问题