我试图使用trim-caches命令使用各种组合,但没有任何工作。 这是我试过的一件事:如何使用“adb shell pm修剪缓存”命令
adb shell pm trim-caches 222
我不断收到在风格的错误“无效后缀:”。
修剪,修剪缓存缓存文件以达到给定的 自由空间。
这里有什么问题?
该命令应该如何工作?
此外,它可以为特定的应用程序?
我试图使用trim-caches命令使用各种组合,但没有任何工作。 这是我试过的一件事:如何使用“adb shell pm修剪缓存”命令
adb shell pm trim-caches 222
我不断收到在风格的错误“无效后缀:”。
修剪,修剪缓存缓存文件以达到给定的 自由空间。
这里有什么问题?
该命令应该如何工作?
此外,它可以为特定的应用程序?
pm trim-caches
命令以千克/兆/千兆字节为单位获取所需的可用空间参数。
adb shell pm trim-caches 222M
我明白了。但现在我得到:不允许操作:java.lang.SecurityException:“无论用户2000还是当前进程都有android.permission.CLEAR_APP_CACHE。”此外,它只是在全球范围内,还是可以将其设置为在特定的应用程序上工作? – 2014-09-02 21:15:22
安全异常非常明显。并且该命令对特定应用程序无效 - 它会尝试删除所有应用程序中LRU排序的缓存文件列表。 – 2014-09-02 21:49:37
我明白了,但是我从亚行拨打了电话。为什么需要许可,我该如何授予它一个?如果应用程序在清单上拥有此权限,它是否可以使用,还是需要root权限? – 2014-09-02 22:03:35
您的“文档”链接是错误的......这里是正确的 - https://android.googlesource.com/platform/frameworks/base/+/master/cmds/pm/src/com/android /commands/pm/Pm.java#1395 – 2014-09-02 20:35:39
@AlexP。凉。想知道他们为什么没有写出来呢 – 2014-09-02 21:16:41