关于遍历Android手机中应用的问题
2017-03-09 15:38
232 查看
先拿到应用列表
然后遍历这个列表,即可获得所以手机在安装的应用
但是有时候为了区分系统应用还后来安装的应用,可以使用如下办法:
其中:FLAG_SYSTEM的定义如下
或者是这样判断:
有时在恶意软件中,恶意代码可能需要获得安装的应用信息,同时还要区分系统和非系统的应用
List v3 = arg5.getPackageManager().getInstalledPackages(0);
然后遍历这个列表,即可获得所以手机在安装的应用
但是有时候为了区分系统应用还后来安装的应用,可以使用如下办法:
ApplicationInfo appInfo = p.applicationInfo; /** * Value for {@link #flags}: if set, this application is installed in the * device's system image. */ if((appInfo.flags & ApplicationInfo.FLAG_SYSTEM) > 0) //系统程序 else //不是系统程序
其中:FLAG_SYSTEM的定义如下
public static final int FLAG_SYSTEM = 1<<0;
或者是这样判断:
if((((PackageInfo)v0_1).applicationInfo.flags & 1) == 0) { //不是系统程序 } else { //系统程序 }
有时在恶意软件中,恶意代码可能需要获得安装的应用信息,同时还要区分系统和非系统的应用
相关文章推荐
- 关于Android应用无法安装到手机问题
- 关于Android系统中“你的手机上未安装应用程序”问题
- 关于android 获取手机号码的问题
- 关于android无法找到手机设备的问题
- Android 关于 一部分手机 拍照过后出现无法裁剪的问题
- android关于手机拍照图片旋转问题
- 关于android创建快捷方式会启动两个应用的问题(一)
- 关于android应用图标没有改变问题。
- 关于android开发中手机连接不上eclipse问题
- 关于第三方应用(Android平台)通过微信分享文字、图片的问题研究。
- 【android】给大家分享个小功能,关于低版本安卓手机拍照找不到图片的问题
- 关于android手机不能调试的问题
- 关于android创建快捷方式会启动两个应用的问题(二)
- 关于QQ通讯录的应用及vcf文件导入手机的乱码问题
- android手机root后的安全问题 (四) 禁止开机启动和应用失效
- 关于android手机应用创意
- 关于在android手机的sd卡上创建目录遇到的相关问题
- 关于android开发出现“你的手机上未安装应用程序”问题
- 关于 Mac 下 eclipse 无法识别Android手机的问题
- 关于android无法找到手机设备的问题