gpt4 book ai didi

java - 清除 Android 图库缓存

转载 作者:太空宇宙 更新时间:2023-11-04 10:36:08 25 4
gpt4 key购买 nike

我使用此代码清除已安装的应用程序缓存数据,它在 root 设备上完美运行:

PackageManager  pm = getPackageManager();
// Get all methods on the PackageManager
Method[] methods = pm.getClass().getDeclaredMethods();
for (Method m : methods) {
if (m.getName().equals("freeStorage")) {
// Found the method I want to use
try {
long desiredFreeStorage = 8 * 1024; // Request for 8GB of free space
m.invoke(pm, desiredFreeStorage , null);
Toast.makeText(this, "Cache Cleared!", Toast.LENGTH_LONG).show();
} catch (Exception e) {
txtView.setText(e.getMessage());
}
break;
}
}

但是此代码仅适用于已安装的应用程序,不适用于系统安装的应用程序(例如(图库)),我想以编程方式清除图库应用程序的缓存,如下操作: Clear Gallery Cache

最佳答案

这在非 root 设备上是不可能的,因为 Android 自 Marshmallow 起就不允许这样做,请仔细阅读此 ans 以了解更多详细信息, https://stackoverflow.com/a/17334600/4032259

关于java - 清除 Android 图库缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49448950/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com