gpt4 book ai didi

java - 如何获取android中已安装应用程序的缓存大小

转载 作者:行者123 更新时间:2023-12-01 15:18:44 25 4
gpt4 key购买 nike

我使用以下代码来获取 Android 上所有已安装应用程序的列表,我的问题是如何获取这些应用程序使用的缓存大小,任何帮助将不胜感激。

public class CacheActivity extends Activity {

private ListView lv;
// private TextView tv;
private List<PackageInfo> pkNames;

// private Context context;

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.cache);

lv = (ListView) findViewById(R.id.cacheList);
// tv = (TextView) findViewById(R.id.text1);
pkNames = getPackageManager().getInstalledPackages(0);

ArrayAdapter<PackageInfo> adapter = new ArrayAdapter<PackageInfo>(this,
android.R.layout.simple_list_item_1, pkNames);
lv.setAdapter(adapter);

}
}

最佳答案

I don't think that's currently possible.正如该线程中提到的,没有可用的公共(public) API。然而,提到了一个小技巧here通过隐藏函数获取已安装应用程序的大小,但不直接获取缓存大小。我想他们想隐藏有关其他应用程序的一些信息有点正常。

关于java - 如何获取android中已安装应用程序的缓存大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11268110/

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