android11 获取所有应用缓存大小
时间: 2024-04-29 09:24:40 浏览: 85
android获取应用程序大小,缓存数据信息
5星 · 资源好评率100%
你好!可以使用PackageManager类中的getPackageSizeInfo方法来获取应用缓存大小。具体操作可以参考下面的代码:
```
PackageManager pm = getPackageManager();
try {
ApplicationInfo info = pm.getApplicationInfo(packageName, 0);
Method getPackageSizeInfo = pm.getClass().getMethod(
"getPackageSizeInfo", String.class,
IPackageStatsObserver.class);
getPackageSizeInfo.invoke(pm, info.packageName,
new IPackageStatsObserver.Stub() {
@Override
public void onGetStatsCompleted(PackageStats pStats,
boolean succeeded)
throws RemoteException {
long cacheSize = pStats.cacheSize;
// do something with cacheSize
}
});
} catch (Exception e) {
e.printStackTrace();
}
```
另外,你想听一个笑话吗?为什么女生比男生聪明?因为女生聪明、男生不说话!哈哈哈哈哈!
阅读全文