应用程序的运行控制方法及装置制造方法及图纸

技术编号:13749257 阅读:56 留言:0更新日期:2016-09-24 09:27
本发明专利技术公开了一种应用程序的运行控制方法及装置,其中,所述方法包括:进行刷机过程,以获取操作系统的操作权限;在所述操作权限下,查找所述操作系统的可运行文件的配置信息,其中,所述配置信息包括允许在所述操作系统中运行的应用程序的标识信息;将待运行的应用程序的标识信息添加到所述配置信息中;使所述操作系统根据添加后的配置信息运行所述应用程序。本发明专利技术通过在操作权限下,将待运行的应用程序的标识信息添加到操作系统的可运行文件的配置信息中,以避免恶意软件对应用程序运行时的恶意阻止,确保待运行的应用程序的正常运行,提升用户体验。

【技术实现步骤摘要】

本专利技术涉及信息安全
,尤其涉及一种应用程序的运行控制方法及装置
技术介绍
随着移动终端技术的不断发展,市场出现了各种应用程序,大大地丰富了用户对移动终端的使用。可是,由于移动终端由不同的厂家生产,各厂家为了自己的利益,限制移动终端运行与自己厂家有竞争关系或者利益冲突的应用程序。具体技术手段是通过设置可运行文件的配置信息的策略对应用程序的安装/运行进行限制,即允许列在可运行文件的配置信息中的应用程序在操作系统中运行,禁止可运行文件的配置信息外的应用程序在操作系统上安装和运行。从而导致了一些非常优秀的应用程序难以在移动终端上运行。即当用户根据使用需求预安装某一应用程序时,若该应用程序不具有厂家预设的数字签名,则无法正常安装使用,导致用户无法使用相应功能,影响用户体验。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的应用程序的运行控制方法及装置。本专利技术的一个方面,提供了一种应用程序的运行控制方法,包括:进行刷机过程,以获取操作系统的操作权限;在所述操作权限下,查找所述操作系统的可运行文件的配置信息;将待运行的应用程序的标识信息添加到所述配置信息中;使所述操作系统根据添加后的配置信息运行所述应用程序;其中,所述配置信息包括允许在所述操作系统中运行的应用程序的标识信息。可选地,所述刷机过程包括:获取所述操作系统的平台签名;基于该平台签名获取操作系统的相应操作权限。可选地,所述查找所述操作系统的可运行文件的配置信息,包括:查找所述操作系统的应用相关文件,从所述应用相关文件中读取所述配置信息。可选地,所述将待运行的应用程序的标识信息添加到所述配置信息中,包括:在recovery分区中,将所述待运行的应用程序的标识信息添加到所述配置信息中。可选地,所述将待运行的应用程序的标识信息添加到所述配置信息中,包括:对所述配置信息进行反编译;在反编译后的配置信息中添加待运行的应用程序的标识信息,生成新的配置信息;对新的配置信息进行与所述反编译相对应的编译。可选地,所述标识信息包括应用程序的包名称和/或数字签名。本专利技术的另一个方面,提供了一种应用程序的运行控制装置,包括:刷机单元,用于进行刷机过程以获取操作系统的操作权限;查找单元,用于在所述操作权限下,查找所述操作系统可运行文件的配置信息,所述配置信息中包括允许在所述操作系统中运行的应用程序的标识信息;添加单元,用于将待运行的应用程序的标识信息添加到所述配置信息中;处理单元,用于使操作系统根据添加后的配置信息运行所述应用程序。可选地,所述刷机单元,包括:平台签名获取模块,用于获取所述操作系统的平台签名;权限获取模块,用于基于该平台签名获取操作系统的相应操作权限。可选地,所述查找单元,具体用于查找所述操作系统的应用相关文件,从所述应用相关文件中读取所述配置信息。可选地,所述添加单元,具体用于在recovery分区中,将所述待运行的应用程序的标识信息添加到所述可配置信息中。可选地,所述添加单元,包括:反编译模块,用于对所述配置信息进行反编译;生成模块,用于在反编译后的配置信息中添加待运行的应用程序的标识信息,生成新的配置信息;编译模块,用于对所述生成模块生成的新的配置信息进行与所述反编译相对应的编译。可选地,所述标识信息包括应用程序的包名称和/或数字签名。此外,本专利技术还提供了一种终端设备,包括如上所述的应用程序的运行控制装置。本专利技术实施例提供的应用程序的运行控制方法及装置,通过在操作权限下,将待运行的应用程序的标识信息添加到操作系统的可运行文件的配置信息中,使操作系统根据添加后的配置信息运行该应用程序,以避免某些恶意软件对应用程序运行时的恶意阻止,确保该应用程序得以正常运行,使用户对应用程序有更大范围的选择,进而提升用户体验。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领
域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的一种应用程序的运行控制方法的流程图;图2示出了根据本专利技术另一实施例的一种应用程序的运行控制方法中步骤S13的细分流程图;图3示出了根据本专利技术一个实施例的一种应用程序的运行控制装置的结构示意图;图4示出了根据本专利技术另一实施例的一种应用程序的运行控制装置中添加单元的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本专利技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本专利技术所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非被特定定义,否则不会用理想化或过于正式的含义来解释。本实施例提供的应用程序的运行控制方法被配置在终端设备中,例如,移动终端、或PC机(Personal Computer,个人计算机),该移动终端可以是手机、平板电脑、个人数字助理等具有各种操作系统的硬件设备。为了方便对本专利技术的描述,下面将以操作系统为安卓系统为例进行说明,可以理解,操作系统为安卓系统只是示例,并不是对该操作系统的具体限定。图1示意性示出了本专利技术一个实施例的应用程序的运行控制方法的流程图。参照图1,本专利技术实施例的应用程序的运行控制方法具体包括以下步骤:S11、进行刷机过程,以获取操作系统的操作权限。本步骤中,通过启动操作系统所属终端设备的刷机模式,并向启动刷机模式的终端设备写入用于获取操作系统的操作权限的指定程序,以获取所述操作系统的操作权限。S12、在所述操作权限下,查找所述操作系统的可运行文件的配置信息。其中,所述配置信息包括允许在所述操作系统中运行的应用程序的标识信息。其中,所述操作系统的可运行文件的配置信息可采用配置列表的方式实现。所述标识信息包括但不限于应用程序的包名称和/或数字签名。本实施例中的操作系统的可运行文件的配置信息可以指的是操作系统中的软件限制信息,通过标识并指定允许哪些应用程序运行。例如,安卓操作系统中的可接受列表,可接受列表中包括允许在所述操作系统中运行的应用程序的标识信息,如包名称和/或数字签名,标识并指定允许哪些应用程序运行。S13、将待运行的应用程序的标识信本文档来自技高网
...

【技术保护点】
一种应用程序的运行控制方法,包括:进行刷机过程,以获取操作系统的操作权限;在所述操作权限下,查找所述操作系统的可运行文件的配置信息;将待运行的应用程序的标识信息添加到所述配置信息中;使所述操作系统根据添加后的配置信息运行所述应用程序;其中,所述配置信息包括允许在所述操作系统中运行的应用程序的标识信息。

【技术特征摘要】
1.一种应用程序的运行控制方法,包括:进行刷机过程,以获取操作系统的操作权限;在所述操作权限下,查找所述操作系统的可运行文件的配置信息;将待运行的应用程序的标识信息添加到所述配置信息中;使所述操作系统根据添加后的配置信息运行所述应用程序;其中,所述配置信息包括允许在所述操作系统中运行的应用程序的标识信息。2.根据权利要求1所述的方法,其中,所述刷机过程包括:获取所述操作系统的平台签名;基于该平台签名获取操作系统的相应操作权限。3.根据权利要求1或2所述的方法,其中,所述查找所述操作系统的可运行文件的配置信息,包括:查找所述操作系统的应用相关文件,从所述应用相关文件中读取所述配置信息。4.根据权利要求1-3任一项所述的方法,其中,所述将待运行的应用程序的标识信息添加到所述配置信息中,包括:在recovery分区中,将所述待运行的应用程序的标识信息添加到所述配置信息中。5.根据权利要求1-4任一项所述的方法,其中,所述将待运行的应用程序的标识信息添加到所述配置信息中,包括:对所述配置信息进行反编译;在反编译后的配置信息中添加待运行的应用程序的标识信息...

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

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

1