你好专家,
我想在手机上获得所有apk的信息,比如名字,图标,日期等.... 我引用check it但是没有满意的解决方案。那你可以帮帮我吗?
答案 0 :(得分:1)
从您的活动中,您应该致电
List<ApplicationInfo> applications = getPackageManager().getInstalledPackages(0);
然后,您可以通过运行应用程序列表来获取信息。
您可以查看http://developer.android.com/reference/android/content/pm/PackageManager.html#getInstalledApplications(int)以获取有关可以使用的舵的更多信息。
如果您想要图标并安装/更新应用程序,则应使用
List<PackageInfo> applications = getPackagerManager().getInstalledPackages(0);
这将为您提供PackageInfos列表。然后,您可以访问您寻求的信息:
for(PackageInfo info : applications){
Drawable icon = info.applicationInfo.loadIcon(getContext());
long firstInstalled = info.firstInstallTime;
long lastUpdate = info.lastUpdateTime;
}
结帐http://developer.android.com/reference/android/content/pm/PackageInfo.html以查看您可以从packageinfo获得的其他内容。
答案 1 :(得分:0)
除上述答案外, 您还应该查看http://developer.android.com/reference/android/os/Build.html。
它包含有关手机(或平板电脑)的各种信息