我一直在这里阅读有关清理另一个应用程序cahce-memory 的信息,并且我还尝试编写自己的应用程序。我得到的结果是,使用 Android 当前的安全层,这是不可能的。
但是,目前市场上有许多缓存清理应用程序(Google Play)?
当我启动我授予android.permission.DELETE_CACHE_FILES
权限的应用程序时,LogCat 打印了
Not granting permission android.permission.DELETE_CACHE_FILES to package <MY_PACKAGE_NAME> (protectionLevel=3 flags=0x8be46)
经过一些研究,我发现 3:rd 方应用程序不会被授予权限,protectionLevel=3
所以每当我尝试删除另一个应用程序缓存(逻辑上)时,我都会遇到 java.lang.SecurityException
我的问题是:“Google Play 上的这些应用程序如何允许并能够删除其他应用程序缓存?”
对不起我的英语不好,不是母语人士