判断Android系统程序以及用户安装的程序

来源:互联网 发布:线下广告投放数据分析 编辑:程序博客网 时间:2024/05/17 00:56
ApplicationInfo appInfo = temp.applicationInfo;
boolean flag = false;
if ((appInfo.flags & ApplicationInfo.FLAG_UPDATED_SYSTEM_APP) != 0) {
flag = true;
} else if ((appInfo.flags & ApplicationInfo.FLAG_SYSTEM) == 0) {
flag = true;
}
// 表示 falg为true时,为用户安装的程序
if (flag) {
userPackageInfos.add(temp);
}

注:当flag为true时 为用户安装的应用程序或者经用户升级的系统程序
0 0
原创粉丝点击