在android中获取应用程序的信息

时间:2011-06-06 09:50:08

标签: android

  

你好专家,
  我想在手机上获得所有apk的信息,比如名字,图标,日期等....   我引用check it但是没有满意的解决方案。那你可以帮帮我吗?

2 个答案:

答案 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

它包含有关手机(或平板电脑)的各种信息