Android获取所有系统app包名的方法
2016-10-25 本文已影响0人
顾树旺
- 获取system app列表
List<String> systemApps = new ArrayList<String>();
List<PackageInfo> packageInfos = packageManager.getInstalledPackages(0);
for (int i = 0; i < packageInfos.size(); i++) {
PackageInfo packageInfo = packageInfos.get(i);
String packageName = packageInfo.packageName;
ApplicationInfo appInfo = packageInfo.applicationInfo;
if ((appInfo.flag & ApplicationInfo.FLAG_SYSTEM) != 0) {
systemApps.add(packageName);
}
}