`
wangleyiang
  • 浏览: 214729 次
社区版块
存档分类
最新评论

Android 判断程序是否是系统程序

阅读更多

获得Android手机中安装程序是否是系统程序,比较好的方式是先获得已经安装的应用程序,然后过滤后得到想要的程序列表。

主要代码如下:

        List<PackageInfo> packageInfoLis = getPackageManager().getInstalledPackages(PackageManager.PERMISSION_GRANTED);
        for (PackageInfo packageInfo : packageInfoLis) {
        	if ((packageInfo.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) > 0) {
				// 系统应用
			} else {
				// 非系统应用
			}
		}

 相对于使用包名,UID,应用程序安装路径等去判断,上述方法是比较好的方式之一。

 

 

 

 

分享到:
评论

相关推荐

    android判断网络端口是否可达

    通过socket连接判断端口是否可达 如 127.0.0.1 8080

    android 判断程序无操作3秒后自动进入图片轮播

    判断程序无操作n秒后,自动跳转到图片轮播,网上也没见有具体的这种小demo,于是整理后综合起来简单的写了一下,方便大家使用,

    android系统判断快捷方式是否存在

    网上有很多判断是否已存在快捷方式,但是自己在做项目时对于2.3以后的版本在真实手机上始终得不到结果,现在共享下我项目中解决此问题的思路。仅供参考,谢谢。

    论文研究-基于应用分类和系统调用的Android恶意程序检测.pdf

    远程服务器根据权限信息采用序列最小优化算法给应用程序进行分类,分类后利用系统调用频数计算出系统调用使用值,与该类别的阈值进行比较判断是否恶意程序,将分类结果及判定结果反馈给用户,由用户判断是否需要更改...

    android检测U盘插拔事件

    工程里面有俩包,分别用了两种方法检测U盘热插拔,但只有利用广播方式监听U盘热插拔这种方式有效。

    android连接sqlserver数据库实例

    此应用程序可运行在Android2.1及以上版本的操作系统手机或手持设备上,使用时请将 1.使用管理员客户端时请将Android应用程序(可执行文件)文件夹里的adminBookSystem.apk文件拷贝到手机里,然后安装、运行即可, 2....

    基于android模拟考试系统源代码.zip

    安卓考试系统java编写有单选题,多选题,判断题做题改卷处理代码,可选择题库。输入做题范围。题库在assets里面,运用读取txt文件知识、事件处理、基本控件等知识。

    Android应用程序实现欢迎引导页面的方法实现 (可运行)

    android实现应用程序只有在第一次启动时显示引导界面 ,以后就不在显示了...判断系统是第一次运行的代码实现如

    android卸载应用程序

    android卸载已安装应用代码,提供点击打开应用功能,采用ListView显示所有已安装应用(剔除了原装应用)。 在此代码中可以学到,...调用系统卸载功能、打开已安装应用和如何判断已安装应用是否为预安装应用的方法!

    Android 判断手机的通话状态并自动发短信给对方.rar

    Android 判断手机通话的几种状态,比如正在通话状态、等待用户接听状态、手机处于待机状态、电话已接通、有来电并显示电话号码。程序还支持未接电话自动发短信功能,当判断出“我现在不方便接电话,稍后打给你”时,...

    Android应用源码安卓源码(172个合集).zip

    Android有未接来电后处理(判断未接来电).rar Android模仿乐淘的应用程序分析源码.zip Android游戏源码——忍者快跑.rar Android自动发送短信.rar Android自动开关机实现.rar Android视频采集+RTSP完整代码(可用) ...

    安卓程序开发Android studio课程设计图书管理系统

    这个图书管理系统虽然是一个简单的课程设计,但也是作为一个学生全新的尝试。 代码若有冗余和不规范的地方敬请见谅。 系统包含管理员和读者(学生和教师) 读者端包含的主要功能有: 借阅:可以借阅库存中还有的书籍...

    基于Java的Android应用程序开发-24点游戏源码+详细项目说明.zip

    在判断结果是否等于 24 时需要考虑精度误差,当误差小于10-6 时可以认为是相等。 进行除法运算时,除数不能为0,如果遇到除数为0的情况,则这种可能性可以直接排除。 总结与体会 通过学习开发扑克牌计算24点app...

    Android开发实现根据包名判断App运行状态的方法

    前面讲过Android开发判断一个app应用是否在运行的方法,这里实现获取指定包名的 APP 是否还在后台运行,判断 APP 是否存活。 背景 可以根据 App 是否有 Service 分两类情况处理: ① 没有 Service ② 有 Service ...

    安卓SD卡文件管理更新信息相关-判断android手机是华为小米魅族系统.rar

    判断android手机是华为小米魅族系统.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。

    Android俄罗斯方块游戏源程序

    Android手机系统上运行的俄罗斯方块游戏源...处理键盘事件,先擦除,判断是否停止,调用事件队列,到最后编译生成有dpk文件,有模拟器的朋友可直接运行看效果,如果你的手机是Android系统,那么直接拷进去就可运行。。

    论文研究 - 儿童追踪器:用于追踪儿童的Android应用程序

    具有无限应用程序的智能电话被认为是... 我们建议的系统“儿童追踪器”包括用于孩子的可穿戴设备和父母智能手机上的Android应用程序。 与其他现有解决方案相比,儿童追踪器具有许多独特功能,显示出非常不错的性能。

    《Google Android SDK开发范例大全(第3版)》.pdf

    3.24 判断手机操作系统版本是否允许运行程序 72 3.25 两个不同的程序彼此调用 75 3.26 指定安装应用程序迁移至sd卡 78 3.27 手机动态layout主题随手势物换迁移 79 第4章 史上超豪华的手机控件 84 4.1...

    android 开发技巧合集

    1、ANDROID文件系统与应用程序架构 7 1.1、ANDROID 文件系统 7 1.2、ANDROID应用程序架构 9 2、ANDROID应用程序结构 11 2.1、ACTIVITY 12 2.1.1、概述 12 2.1.2、Activity的生命周期 15 2.1.3、Activity 的创建 16 ...

    android手机安全卫士

    根据预设参数, 判断手机是否被盗,根据自定义协议发送手机中sim卡的信息和手机的位置信息给安全号码. 可以自定义特殊号码,拨号快速进入手机防盗功能,可远程通过短信指令,给手机设置锁屏密码, 远程锁定手机屏幕, 远程...

Global site tag (gtag.js) - Google Analytics