Android获取已安装应用信息(图标,名称,版本号,包) 您所在的位置:网站首页 手机怎么提取应用图标 Android获取已安装应用信息(图标,名称,版本号,包)

Android获取已安装应用信息(图标,名称,版本号,包)

2024-07-09 22:56| 来源: 网络整理| 查看: 265

http://www.mobiletuts.me

Android 菜市场上有一款应用较 ShareApp,可以显示,管理,分享Android手机上安装的应用。

但比较不爽的是,它把很多系统自带的应用程序也都显示了出来。这些程序往往是无法卸载的,更无法分享,让“已安装应用程序”的列表显的非常凌乱。

我在手机上运行了一下,结果Gtalk,DRMService这些系统应用都显示出来了..比较不爽。

于是自己写了个程序,看看能不能只显示用户自己安装的程序。

程序大概分成三个部分:

1.获取手机已安装的所有应用package的信息(其中包括用户自己安装的,还有系统自带的);

2.滤除系统自带应用;

3.通过列表显示出应用程序的图标(icon),和其他文字信息(应用名称,包名称package name,版本号等等)

首先,我们定义一个数据结构,来保存应用程序信息(icon,name,packageName,versionName,versionCode,等)

publicclass AppInfo { public String appName=""; public String packageName=""; public String versionName=""; publicint versionCode=0; public Drawable appIcon=null; publicvoid print() { Log.v("app","Name:"+appName+" Package:"+packageName); Log.v("app","Name:"+appName+" versionName:"+versionName); Log.v("app","Name:"+appName+" versionCode:"+versionCode); }

}

然后我们通过PackageManager 来获取已安装的应用包信息。

     ArrayList appList = new ArrayList(); //用来存储获取的应用信息数据      List packages = getPackageManager().getInstalledPackages(0);

for(int i=0;i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有