android 获取系统所有安装的应用程序
16lz
2021-01-23
1、获取所有安装的应用程序
List<PackageInfo> packages = getPackageManager().getInstalledPackages(0);
for(int i=0;i<packages.size();i++) {
PackageInfo packageInfo = packages.get(i);
AppInfo tmpInfo =new AppInfo();
tmpInfo.appName = packageInfo.applicationInfo.loadLabel(getPackageManager()).toString();
tmpInfo.packageName = packageInfo.packageName;
tmpInfo.versionName = packageInfo.versionName;
tmpInfo.versionCode = packageInfo.versionCode;
tmpInfo.appIcon = packageInfo.applicationInfo.loadIcon(getPackageManager());
}
2、判断是否是系统应用
if((packageInfo.applicationInfo.flags&ApplicationInfo.FLAG_SYSTEM)==0)
{
//非系统应用
}
else
{
//系统应用
}
更多相关文章
- android 地铁最短路线换乘查询系统(2)
- Android 系统Action大全
- android截取系统当前屏幕
- android 系统数据库
- android 启动应用程序
- 1.1使用内置的Camara应用程序捕捉图像
- Android 调用系统的拨号服务实现 电话拨打功能
- Android 获取imei号码,获取手机型号和系统版本号