关于遍历Android手机中应用的问题
来源:互联网 发布:androidargb调色板源码 编辑:程序博客网 时间:2024/05/17 02:14
先拿到应用列表
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 { //系统程序}
有时在恶意软件中,恶意代码可能需要获得安装的应用信息,同时还要区分系统和非系统的应用
0 0
- 关于遍历Android手机中应用的问题
- 关于Android手机应用中如何调用手机震动
- 关于Android应用开发中,应用显示名称的问题
- 关于Android应用无法安装到手机问题
- Android应用中遍历Assets的结果
- 关于android手机不能调试的问题
- 关于android手机外接键盘的问题
- android手机 - 关于信号强度的问题
- Android关于华为手机的权限问题
- 关于android手机应用创意
- 关于Android中fragment中创建popwindow全屏显示时手机状态遮挡popwindow的问题
- 关于Android系统中“你的手机上未安装应用程序”问题
- Android开发中关于小米2s手机的调试问题
- 关于Android开发中手机底部虚拟键的隐藏问题
- 关于android中项目导入显示乱码或者运行在手机显示乱码问题的解决
- 关于android开发中手机连接不上eclipse问题
- 关于jstl中foreach遍历list中map的问题
- 关于android 手机硬件加速问题
- nginx配置(三)重定向实例
- RestTemplate请求端和服务端的上传下载
- nginx常用命令
- APP首次启动:图片轮播3秒后进入首页或点击按钮进入首页(这里用的banner轮播)
- Linux下用ifconfig命令设置IP、掩码、网关
- 关于遍历Android手机中应用的问题
- rk代码repo管理问题
- SpringMVC的拦截器
- Linux命令:ulimit
- java编程基础笔记2
- redis源码分析(adlist)
- Yocto Project 快速入门指南
- leetcode_middle_90_264. Ugly Number II
- 小程序已死?我们拭目以待吧