MIUI系统安全中心之自启动管理解密

迄今为止,Android系统的手机已经在整个手机市场中占有很大的比重。其中小米手机更是因为它的性价比和销售模式普遍的出现在了人们的日长生活中。

废话不多说,进入正题。作为一个Android的开发者,避免不了对各种手机进行适配,小米手机的MIUI系统不巧也在这个行列之中。

在进行适配的过程中,因为MIUI系统的各种功能的封装,对我们产生了很大的困扰。今天就来说一下小米的自启动问题。

做一款开机自启的软件,在其他的手机上很容易就实现了,结果在小米手机上却怎么也启动不起来。最后发现在小米的安全中心里有个授权管理。里面可以设置小米可以自启的软件,如果想要开机启动自己的程序,就需要用户手动将自己的程序在里面设置。不然的话是不会自启的。

事已至此对于小米的系统已经不抱任何希望了,但是我们更想探究一下微信、QQ等应用是怎么在小米系统上实现自启动的。

为了验证这个原因,我先把QQ从测试机上卸载了,发现自启动列表中同时也没有了QQ的选项。随后马上又安装了一个QQ,再去查看自启动列表。结果QQ又出现在了这个列表里。

同样的操作又在自己做的程序里,结果发现自己的程序没有出现在自启动列表里。

结果表明,要么是QQ有自己的处理添加到了这个列表里。这个处理实在是无从考证。要么是MIUI系统对QQ的特殊照顾。我们决定测试一下第二个想法。

我们把一个带自启动的程序包名改成了QQ的包名,然后安装到了MIUI的系统下,然后奇迹就发生了。

我们发现我们的自启动例子程序的图标自己变成了QQ的图标。然后在自启动列表中发现了自己的例子的身影,名字是我们的名字,图标却是QQ的图标!我和我的小伙伴们都惊呆了。。。。

结果表明,MIUI系统中是存在一个程序列表的,这个列表里缓存着一些拥有MIUI特权的程序。这让我们这些程序员情何以堪!

时间: 2024-10-07 23:53:28

MIUI系统安全中心之自启动管理解密的相关文章

MIUI系统如何获取ROOT权限

MIUI系统有么好方法启用了Root超级权限?各位都清楚,Android手机有Root超级权限,一旦手机启用了root相关权限,就能够实现更多的功能,举例子,各位公司的营销部门的同事,使用大多数营销工具都需要在Root超级权限下工作,如果手机无能获的root的权限,则无法正常使用相应的功能.MIUI系统开发版系统自身拥有root权限管理工具,但是,如果你使用的是MIUI系统稳定版,建议可以先将MIUI系统刷入开发版,再进行root权限开启,下面给大家讲解如何获得MIUI系统的root权限.我们可

VMware交付的软件定义的数据中心 - 运维管理

上一篇,我介绍了VMware交付的软件定义的存储产品,Virtual SAN和vCenter SiteRecovery Manager,本文就详细描述VMware交付的数据中心管理和自动化产品组. 数据中心管理和自动化 在前面几期我详细描述了VMware交付的软件定义的计算.网络和存储,细心的读者可以发现,如果数据中心的计算资源.网络资源和存储资源都被虚拟化后,IT部门可以更加灵活而弹性的控制数据中心的各种资源,为业务部门提供更好的支持和服务.但是,这也给IT部门对于数据中心的管理提出了更大的挑

win8程序开机自启动管理

主要介绍利用系统自身的工具来管理开机自启动,而非第三方的工具,自己了解了,也写出来分享给大家@.·[email protected] 1.程序设置开机自启动 a. 打开计算机资源管理器-->进入"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp"(复制黏贴就好) b. 创建需要开机启动程序的快捷方式,将快捷方式剪切到步骤a中的路径中. 2.优化开机启动项 a.  按"win+r"键,调用运

上海市信息技术培训中心Cloudera Hadoop管理认证培训

上海市信息技术培训中心Cloudera Hadoop管理认证培训 作为大数据核心技术,Hadoop为企业提供了高扩展.高冗余.高容错.和经济有效的"数据驱动"解决方案,针对企业目前普遍缺乏海量数据技术人员的现状,上海市信息技术培训中心Cloudera Hadoop认证培训系列课程,为企业经理.CTO.架构师.技术带头人.系统管理员.数据管理员.数据/商务分析元和应用开发人员带来了业内最领先并得到全球认可的Apache Hadoop技术培训.该课程由Cloudera指定的授权讲师授课,采

基本服务的自启动管理

一.linux下的服务分类 RPM 包默认安装的服务 这些服务是通过 RPM 包安装的,可以被服务管理命令识别.又分为两种子分类: 1)独立的服务: 就是独立启动的意思,这类型的服务可以自行启动,而不用依赖其他的管理服务.不依赖其他管理服务,那么当客户端请求访问时,独立的服务响应请求更快速. Linux 中目前大多数服务都是独立的服务,比如 apache 服务,FTP 服务,Samba 服务等. 2)基于 xinetd 的服务: 这种服务就不能独立启动了,而是要依靠管理服务来调用这种服务.这个负

实现业务系统中的用户权限管理--实现篇

在设计篇中,我们已经为大家阐述了有关权限管理系统的数据库设计,在本篇中,我们将重点放在其实现代码部分.为了让你能够更直接更有效的看到全部动作的代码,我们使用"动作分解列表"的方式来陈述每个动作以及相关资源. 实现权限管理功能的动作 动作分解 动作名 相关表名 操作集类型 (S,U,I,D,SQL) 表单 模组 字符资源 是否分页? 返回提示? 权限检测 权限初始化安装 setup 无 无 无 setup setupok 否 否 否 显示添加管理组界面 addnewgroup 无 无 a

MacOS系统上高效的任务窗口管理工具:HazeOver

本文标签: Mac效率工具 MacOS MacOS任务窗口管理工具 HazeOver 使用 Mac的同学一定会有这样的感触,开了一大堆程序,窗口一个叠着一个,经常会出现搞不清到底哪个才是当前激活的窗口.为什么会出现这样的情况呢?总结一下,应该是: OS X 本身不鼓励窗口最大化,在很长一段时间,窗口左上角的绿色按钮都是全屏,直到 10.10 后,你才能按住「Option + 绿色小按钮」让窗口最大化.这和 Windows的操作习惯简直是天壤之别: OS X 在 10.10 及之前版本中的桌面窗口

安卓手机优化 ROOT自启动管理 + 电量管理

一.KingRoot + 净化大师 KingRoot 主要完成ROOT 和 自启动软件的管理 这里禁止的自启动管理 对于有些软件是不太管用 比如美团 手机百度等 净化大师 主要完成 高电量的软件优化 还有禁止顽固的自启动程序  比如美团等 经过这两个软件的优化 重启手机速度变的很快了,然后在[设置]-[应用程序]-[正在运行]里查看现在的软件自启动情况

[转]实现业务系统中的用户权限管理--设计篇

  实现业务系统中的用户权限管理--设计篇 B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能.因此B/S业务系统都需要有一个或多个权限系统来实现访问权限检测,让经过授权的用户可以正常合法的使用已授权功能,而对那些未经授权的“非法用户”将会将他们彻底的“拒之门