PackageManager
获取:通过Context的getPackageManager() 常用方法:
getInstalledPackages(int flags)
:可以得到所有安装在机器上的程序的包信息类对象List,PackageInfo类中有一值applicationInfo可以得到Application的对象。 getPackageArchiveInfo(dexPath, PackageManager.GET_ACTIVITIES | PackageManager.GET_SERVICES)
:取自身应用以外其他apk的信息方法getInstalledApplications(int flags)
:得到所有安装在机器上的程序的application对象List; getApplicationIcon(String packageName)
,getApplicationIcon(ApplicationInfo info)
:获得应用程序的图片getApplicationLabel(ApplicationInfo info)
:方法可以获得应用程序的名字