定制安卓系统ROM的方法、装置及终端设备制造方法及图纸

技术编号:18256234 阅读:36 留言:0更新日期:2018-06-20 08:06
本申请涉及定制安卓系统ROM的方法、装置及终端设备,方法包括:获取用户通过界面选择的被定制的功能模块以及定制类型;获取控制操作系统的ROOT权限;利用所述ROOT权限根据所述功能模块、所述定制类型、以及所述操作系统的ROM信息对所述操作系统的ROM文件进行操作;将所述功能模块融合到所述操作系统中。本申请的技术方案能够使用户一键修改或定制ROM。

Method, device and terminal equipment for customizing Android system ROM

The application involves a method, device and terminal device for customizing a Android system ROM, including obtaining a customized function module and a custom type selected by the user through the interface; obtaining the ROOT authority to control the operating system; using the ROOT authority, according to the described function module, the custom type, and the operating system. The ROM information operates on the ROM file of the operating system, and integrates the functional modules into the operating system. The technical solution of this application enables users to modify or customize ROM with one key.

【技术实现步骤摘要】
定制安卓系统ROM的方法、装置及终端设备
本申请涉及计算机软件
,具体而言,涉及定制安卓系统ROM的方法、装置及终端设备。
技术介绍
安卓系统Android的开放性和强大的功能加快了移动技术的创新。因此,Android设备被广泛使用到不同的应用领域,如娱乐,电信,汽车和机器人等领域。在添加新的功能或集成新硬件之前,开发者需要考虑Android可以提供什么,什么样的输入/输出可以满足系统需求。但是,Android系统所授予的服务与功能,并不全都包含在ROM中烧制到设备上。其原因有二,首先,Android系统一直面临着资源约束,尤其是内存容量。因此,无法在发布前添加系统中的所有多余的功能。第二,许多制造商获得基于由标准用户选择的硬件组件的许可费。因此,用户应根据自己的需求进行个性化的Android操作系统。定制ROM的存在的问题在于经常需要进行修改,并需要在设备上烧制。相关技术是根据用户需求定制ROM,然后烧写到相应的硬件设备上实现定制化Android系统。相关技术的Android系统定制ROM方法,需要具有专业知识的专家来对Android系统的某些文件进行修改或者是向原生系统中添加库文件,然后烧制到相应的硬件设备上。该方法增加了定制系统的周转时间以及出错的可能性,同时需要较高的专业技能及知识储备,如果烧制失败,Android设备就会变成一块无用的“板砖”。
技术实现思路
本申请公开定制安卓系统ROM的方法,使得用户对ROM进行方便地修改以定制ROM。本专利技术的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本专利技术的实践而习得。根据本专利技术的一个方面,提供一种定制安卓系统ROM的方法,包括:获取用户通过界面选择的被定制的功能模块以及定制类型;获取控制操作系统的ROOT权限;利用所述ROOT权限根据所述功能模块、所述定制类型、以及所述操作系统的ROM信息对所述操作系统的ROM文件进行操作;将所述功能模块融合到所述操作系统中。根据一些实施例,所述定制类型包括安装、更新、以及卸载其中至少一种。根据一些实施例,利用所述ROOT权限根据所述功能模块、所述定制类型、以及所述操作系统的ROM信息对所述操作系统的ROM文件进行操作包括:根据所述操作系统的ROM信息确定所述功能模块对应的文件路径;利用所述ROOT权限根据所述定制类型对所述操作系统的ROM文件的所述文件路径进行操作。根据一些实施例,利用所述ROOT权限根据所述定制类型对所述操作系统的ROM文件的所述文件路径进行操作包括:若所述定制类型为删除,则利用所述ROOT权限从所述文件路径将所述功能模块对应的安装资源删除。根据一些实施例,利用所述ROOT权限根据所述定制类型对所述操作系统的ROM文件的所述文件路径进行操作包括:若所述定制类型为安装或更新,则根据所述操作系统的ROM信息和所述功能模块确定更新类型,其中所述更新类型包括添加、替换、以及修改;若所述更新类型为添加或替换,则利用所述ROOT权限将所述功能模块对应的安装资源写入所述文件路径;若所述更新类型为修改,则利用所述ROOT权限修改所述文件路径下所述功能模块对应的安装资源。根据一些实施例,所述功能模块包括系统界面模块、驱动模块、功能软件模块、硬件应用模块。根据一些实施例,将所述功能模块融合到所述操作系统中包括:通过应用框架层为所述功能模块创建虚拟机实例,为所述虚拟机实例加载用于将所述功能模块融合到所述操作系统的类文件。根据一些实施例,在对所述操作系统的ROM文件进行操作之前还包括:获取多个版本的ROM信息集合;根据所述操作系统的配置信息从所述ROM信息集合中查询所述操作系统的ROM信息,所述配置信息包括ROM的名称、产品型号、以及安卓版本。根据一些实施例,所述ROM信息包括所述操作系统的配置信息、安装路径、功能模块的安装文件命名规则。根据本专利技术的另一方面,提供一种定制安卓系统ROM的装置,其包括接口单元,用于获取用户通过界面选择的被定制的功能模块以及定制类型;权限单元,用于获取控制操作系统的ROOT权限;文件操作单元,用于利用所述ROOT权限根据所述功能模块、所述定制类型、以及所述操作系统的ROM信息对所述操作系统的ROM文件进行操作;系统融合单元,用于将所述功能模块融合到所述操作系统中。根据一些实施例,所述定制类型包括安装、更新、以及卸载其中至少一种。根据一些实施例,所述文件操作单元用于根据所述操作系统的ROM信息确定所述功能模块对应的文件路径;利用所述ROOT权限根据所述定制类型对所述操作系统的ROM文件的所述文件路径进行操作。根据一些实施例,所述文件操作单元用于若所述定制类型为删除,则利用所述ROOT权限从所述文件路径将所述功能模块对应的安装资源删除。根据一些实施例,所述文件操作单元用于若所述定制类型为安装或更新,则根据所述操作系统的ROM信息和所述功能模块确定更新类型,其中所述更新类型包括添加、替换、以及修改;若所述更新类型为添加或替换,则利用所述ROOT权限将所述功能模块对应的安装资源写入所述文件路径;若所述更新类型为修改,则利用所述ROOT权限修改所述文件路径下所述功能模块对应的安装资源。根据一些实施例,所述功能模块包括系统界面模块、驱动模块、功能软件模块、硬件应用模块。根据一些实施例,所述系统融合单元,用于通过应用框架层为所述功能模块创建虚拟机实例,为所述虚拟机实例加载用于将所述功能模块融合到所述操作系统的类文件。根据一些实施例,还包括ROM信息查询单元,用于在对所述操作系统的ROM文件进行操作之前,获取多个版本的ROM信息集合;根据所述操作系统的配置信息从所述ROM信息集合中查询所述操作系统的ROM信息,所述配置信息包括ROM的名称、产品型号、以及安卓版本。根据一些实施例,所述ROM信息包括所述操作系统的配置信息、安装路径、功能模块的安装文件命名规则。根据本专利技术的另一方面,提供一种终端设备,包括:处理器;存储器,存储用于处理器控制以下操作的指令:获取用户通过界面选择的被定制的功能模块以及定制类型;获取控制操作系统的ROOT权限;利用所述ROOT权限根据所述功能模块、所述定制类型、以及所述操作系统的ROM信息对所述操作系统的ROM文件进行操作;将所述功能模块融合到所述操作系统中。本申请的实施例提供的技术方案可以包括以下有益效果:本申请的实施例提供的技术方案能够使用户一键修改或定制ROM。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本专利技术。附图说明通过参照附图详细描述其示例实施例,本专利技术的上述和其它特征及优点将变得更加明显。图1示出了根据本专利技术一实施例的定制安卓系统ROM的方法;图2为本实施例定制硬件应用模块的接口示意图;图3为本实施例定制驱动模块的接口示意图;图4示出了根据本专利技术一实施例的定制安卓系统ROM的装置的框图;图5是根据本实施例的技术方案所设计的应用框架与安卓系统之间的交互示意图;图6示出了根据本专利技术一实施例的终端设备。具体实施方式现在将参考附图更全面地描述示例实施例。然而,示例实施例能够以多种形式实施,且不应被理解为限于在此阐述的实施例;相反,提供这些实施例使得本专利技术将全面和完整,并将示例实施例的构思全面地传达给本领域的技术人员。在图中相同本文档来自技高网...
定制安卓系统ROM的方法、装置及终端设备

【技术保护点】
1.一种定制安卓系统ROM的方法,其特征在于,包括:获取用户通过界面选择的被定制的功能模块以及定制类型;获取控制操作系统的ROOT权限;利用所述ROOT权限根据所述功能模块、所述定制类型、以及所述操作系统的ROM信息对所述操作系统的ROM文件进行操作;将所述功能模块融合到所述操作系统中。

【技术特征摘要】
1.一种定制安卓系统ROM的方法,其特征在于,包括:获取用户通过界面选择的被定制的功能模块以及定制类型;获取控制操作系统的ROOT权限;利用所述ROOT权限根据所述功能模块、所述定制类型、以及所述操作系统的ROM信息对所述操作系统的ROM文件进行操作;将所述功能模块融合到所述操作系统中。2.如权利要求1所述的方法,其特征在于,所述定制类型包括安装、更新、以及卸载其中至少一种。3.如权利要求1所述的方法,其特征在于,利用所述ROOT权限根据所述功能模块、所述定制类型、以及所述操作系统的ROM信息对所述操作系统的ROM文件进行操作包括:根据所述操作系统的ROM信息确定所述功能模块对应的文件路径;利用所述ROOT权限根据所述定制类型对所述操作系统的ROM文件的所述文件路径进行操作。4.如权利要求3所述的方法,其特征在于,利用所述ROOT权限根据所述定制类型对所述操作系统的ROM文件的所述文件路径进行操作包括:若所述定制类型为删除,则利用所述ROOT权限从所述文件路径将所述功能模块对应的安装资源删除。5.如权利要求3所述的方法,其特征在于,利用所述ROOT权限根据所述定制类型对所述操作系统的ROM文件的所述文件路径进行操作包括:若所述定制类型为安装或更新,则根据所述操作系统的ROM信息和所述功能模块确定更新类型,其中所述更新类型包括添加、替换、以及修改;若所述更新类型为添加或替换,则利用所述ROOT权限将所述功能...

【专利技术属性】
技术研发人员:马文翼
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

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

1