安卓系统开机启动的方法及装置制造方法及图纸

技术编号:13429991 阅读:46 留言:0更新日期:2016-07-30 00:40
本发明专利技术提供了一种安卓系统开机启动的方法及装置。该方法包括:检测安卓系统开机启动时待校验安装包的当前状态;若所述待校验安装包的当前状态不满足系统校验状态,则将所述待校验安装包的当前状态调整至满足系统校验状态的目标状态;当通过系统校验且进入系统桌面之前,恢复所述待校验安装包的所述目标状态至所述当前状态,从而基于所述待校验安装包恢复后的所述当前状态进入系统桌面。本发明专利技术实施例解决了现有技术中由于待校验安装包的当前状态不满足系统校验状态,无法通过系统校验,导致无法正常开机的问题。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别是一种安卓系统开机启动的方法及装置
技术介绍
安卓系统是一种基于Linux的开源移动操作系统,主要应用于手机、平板电脑、电视机、手表等智能终端上。在安卓系统中,主要包括操作系统、中间件、用户界面和应用程序,其中,应用程序是通过其apk(androidpackage,安卓安装包)来安装使用的。目前,在智能终端上刷机后启动,以安卓定制系统A为例,在开机进到桌面之前,A会检查各种安装包(如市场、安全中心、升级、游戏等)的状态,如果发现安装包是禁用状态,它就会反复重启,不让进到桌面,就会一直显示开机图标,卡在那儿。本申请为智能终端提供更加精确的优化方案,以手机为例,可以优化手机上预装的顽固应用,优化并禁止后台自动运行的系统和应用服务等。当用户使用本申请的系统刷机后,可能会因为需要检查的安装包处于禁用状态,无法通过A的系统校验,导致无法正常开机。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的安卓系统开机启动的方法及装置。依据本专利技术的一方面,提供了一种安卓系统开机启动的方法,包括:检测安卓系统开机启动时待校验安装包的当前状态;若所述待校验安装包的当前状态不满足系统校验状态,则将所述待校验安装包的当前状态调整至满足系统校验状态的目标状态;当通过系统校验且进入系统桌面之前,恢复所述待校验安装包的所述目标状态至所述当前状态,从而基于所述待校验安装包恢复后的所述当前状态进入系统桌面。可选地,将所述待校验安装包的当前状态调整至满足系统校验状态的目标状态之前,还包括:获取所述安卓系统的平台签名;基于所述平台签名获取调整安装包的状态的权限。可选地,获取所述安卓系统的平台签名,包括:运行预先在所述安卓系统的SystemServer组件中注入的可执行文件,获取所述安卓系统的平台签名。可选地,所述可执行文件为Linux可执行文件。可选地,恢复所述待校验安装包的所述目标状态至所述当前状态,包括:基于所述平台签名,恢复所述待校验安装包的所述目标状态至所述当前状态。可选地,所述待校验安装包的当前状态为禁用,所述待校验安装包的目标状态为可用。可选地,检测安卓系统开机启动时待校验安装包的当前状态之前,还包括:在所述安卓系统的SystemServer组件中加入Service函数,以检测所述安卓系统开机启动时待校验安装包的当前状态。可选地,所述安卓系统为通过刷机操作得到的系统。依据本专利技术的另一方面,还提供了一种安卓系统开机启动的装置,包括:检测模块,适于检测安卓系统开机启动时待校验安装包的当前状态;调整模块,适于若所述待校验安装包的当前状态不满足系统校验状态,则将所述待校验安装包的当前状态调整至满足系统校验状态的目标状态;恢复模块,适于当通过系统校验且进入系统桌面之前,恢复所述待校验安装包的所述目标状态至所述当前状态,从而基于所述待校验安装包恢复后的所述当前状态进入系统桌面。可选地,所述装置还包括:获取模块,适于在所述调整模块将所述待校验安装包的当前状态调整至满足系统校验状态的目标状态之前,获取所述安卓系统的平台签名;基于所述平台签名获取调整安装包的状态的权限。可选地,所述获取模块还适于:运行预先在所述安卓系统的SystemServer组件中注入的可执行文件,获取所述安卓系统的平台签名。可选地,所述可执行文件为Linux可执行文件。可选地,所述恢复模块还适于:基于所述平台签名,恢复所述待校验安装包的所述目标状态至所述当前状态。可选地,所述待校验安装包的当前状态为禁用,所述待校验安装包的目标状态为可用。可选地,所述装置还包括:加入模块,适于在所述检测模块检测安卓系统开机启动时待校验安装包的当前状态之前,在所述安卓系统的SystemServer组件中加入Service函数,以检测所述安卓系统开机启动时待校验安装包的当前状态。可选地,所述安卓系统为通过刷机操作得到的系统。在本专利技术实施例中,在安卓系统开机启动时检测待校验安装包的当前状态,若待校验安装包的当前状态不满足系统校验状态,则将待校验安装包的当前状态调整至满足系统校验状态的目标状态。随后,当通过系统校验且进入系统桌面之前,恢复待校验安装包的目标状态至当前状态,从而基于待校验安装包恢复后的当前状态进入系统桌面。由此可见,本专利技术实施例解决了现有技术中由于待校验安装包的当前状态不满足系统校验状态,无法通过系统校验,导致无法正常开机的问题。并且,本专利技术实施例当通过系统校验且进入系统桌面之前,能够恢复待校验安装包的目标状态至当前状态,从而能够为用户保留之前的设置,满足用户的个性化需求。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。根据下文结合附图对本专利技术具体实施例的详细描述,本领域技术人员将会更加明了本专利技术的上述以及其他目的、优点和特征。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一实施例的安卓系统开机启动的方法的流程图;图2示出了根据本专利技术另一实施例的安卓系统开机启动的方法的流程图;图3示出了根据本专利技术一实施例的安卓系统开机启动的装置的结构示意图;以及图4示出了根据本专利技术另一实施例的安卓系统开机启动的装置的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。为解决上述技术问题,本专利技术实施例提供了一种安卓系统开机启动的方法,该方法可以应用在手机、平板电脑、电视机、手表等智能终端上。图1示出了根据本专利技术一实施例的安卓系统开机启动的方法的流程图。如图1所示,该方法至少包括以下步骤S102至步骤S106。步骤S102,检测安卓系统开机启动时待校验安装包的当前状本文档来自技高网...

【技术保护点】
一种安卓系统开机启动的方法,包括:检测安卓系统开机启动时待校验安装包的当前状态;若所述待校验安装包的当前状态不满足系统校验状态,则将所述待校验安装包的当前状态调整至满足系统校验状态的目标状态;当通过系统校验且进入系统桌面之前,恢复所述待校验安装包的所述目标状态至所述当前状态,从而基于所述待校验安装包恢复后的所述当前状态进入系统桌面。

【技术特征摘要】
1.一种安卓系统开机启动的方法,包括:
检测安卓系统开机启动时待校验安装包的当前状态;
若所述待校验安装包的当前状态不满足系统校验状态,则将所述待校验安
装包的当前状态调整至满足系统校验状态的目标状态;
当通过系统校验且进入系统桌面之前,恢复所述待校验安装包的所述目标
状态至所述当前状态,从而基于所述待校验安装包恢复后的所述当前状态进入
系统桌面。
2.根据权利要求1所述的方法,其中,将所述待校验安装包的当前状态
调整至满足系统校验状态的目标状态之前,还包括:
获取所述安卓系统的平台签名;
基于所述平台签名获取调整安装包的状态的权限。
3.根据权利要求2所述的方法,其中,获取所述安卓系统的平台签名,
包括:
运行预先在所述安卓系统的SystemServer组件中注入的可执行文件,获取
所述安卓系统的平台签名。
4.根据权利要求3所述的方法,其中,所述可执行文件为Linux可执行
文件。
5.根据权利要求2-4任一项所述的方法,其中,恢复所述待校验安装包的
所述目标状态至所述当前状态,包括:
基于所述平台签名,恢复所述待校验安装包的所述目标状态至所述当前状
态。
6.根据权利要求1-5任一项所述...

【专利技术属性】
技术研发人员:张曰琳纪海军王正晖
申请(专利权)人:北京奇虎科技有限公司北京驰马科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1