我们可以获得用户花在他的andorid上安装的每个应用程序上的时间吗?
或哪些是最常用的应用程序?
此外,如果我们想获取所有应用程序的名称(而不是包名)该怎么办?
List<ApplicationInfo> packages = pm.getInstalledApplications(PackageManager.GET_META_DATA);
String TAG = "yolo";
String out = "";
for (ApplicationInfo packageInfo : packages) {
Log.d(TAG, "Installed package :" + packageInfo.toString());
pm.getLaunchIntentForPackage(packageInfo.packageName));
}
我有上面的代码,但它只给我包名,我能以某种方式得到这个名字吗? (安装应用程序的名称)
答案 0 :(得分:0)
要回答您的第3个问题,您需要应用程序&#34;标签&#34; -
packageInfo.loadLabel(pm)
见这篇文章:
PackageManager's applicationInfo.name is always null
您应该另行提出其他问题。它们需要非常不同的答案,具体取决于您希望如何实现它们。