[发明专利]一种Android终端同一个ROM兼容多款机型方法有效
| 申请号: | 202110554125.9 | 申请日: | 2021-05-20 |
| 公开(公告)号: | CN113157328B | 公开(公告)日: | 2022-05-10 |
| 发明(设计)人: | 娄渊胜;季英会 | 申请(专利权)人: | 读书郎教育科技有限公司 |
| 主分类号: | G06F9/4401 | 分类号: | G06F9/4401 |
| 代理公司: | 广州德伟专利代理事务所(普通合伙) 44436 | 代理人: | 何文颖 |
| 地址: | 528400 广*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 android 终端 同一个 rom 兼容 机型 方法 | ||
本发明公开了一种Android终端同一个ROM兼容多款机型方法,通过在ROM中增加保存支持的机型名称和认证信息的机型识别分区,并在Android系统中增加读取该分区的接口,然后开发相应的出厂前刷机工具,专门用于出厂前的Android终端的刷机。利用本发明,可以实现一个ROM兼容软硬件一样的多个机型,降低ROM的开发和维护成本。
技术领域
本发明涉及Android终端技术领域,具体涉及一种Android终端同一个ROM兼容多款机型方法。
背景技术
作为Android终端厂商,有时遇到这种情况,由于各种原因,可能有几种机型软硬件完全一样,只是机器型号不同。对于这种情况,传统的开发方法是,程序上修改机器型号,然后重新打包生成一个新的ROM,新旧两个机型分别维护各自的ROM。但是这样的处理方法不够方便。
发明内容
针对现有技术的不足,本发明旨在提供一种Android终端同一个ROM兼容多款机型方法。
为了实现上述目的,本发明采用如下技术方案:
一种Android终端同一个ROM兼容多款机型方法,具体过程如下:
在ROM的分区上增加一个机型识别分区,该分区用于保存支持的机型名称和认证信息;
在Android系统增加用于读取机型识别分区信息的接口,并对于Android系统提供的读取机型名称的标准接口,在其实现上把原有的从/system/build.prop读取的方式改成从机型识别分区里面读取;对通用方法android.os.SystemProperties.get,通过对key值的判断,如果是机型名称或者是认证信息,把从/system/build.prop读取的方式改成从机型识别分区里面读取;通过对SELinux安全策略的配置,禁止非系统应用直接读取/system/build.prop;
每一个ROM带有一个机型配置文件,机型配置文件中列出本ROM支持的各种机型名称以及对应的认证信息;
开发刷机工具用于对出厂前的Android终端进行刷机,该刷机工具具有通用的刷机功能,还具备如下功能:刷机工具选择ROM后,优先读取与该ROM带有的机型配置文件,从机型配置文件中读取所有机型名称并显示在刷机工具中,供刷机人员选择要刷的目标机型名称;当勾选机型名称后,刷机工具会把机型名称连同对应的认证信息制作成一个二进制的机型文件;刷机过程中除了刷ROM中各个分区文件外,还要把新生成的二进制机型文件刷到机型识别分区。
进一步地,需要ROM增加支持的机型名称和认证信息,在对应的机型配置文件中添加即可。
进一步地,对于出厂之后的Android终端,发布在市场上的刷机工具屏蔽对机型配置文件的读取,利用该刷机工具对出厂后的Android终端刷机时不会重写机型识别分区。
本发明的有益效果在于:利用本发明,可以实现一个ROM兼容软硬件一样的多个机型,降低ROM的开发和维护成本。
具体实施方式
以下将对本发明作进一步的描述,需要说明的是,本实施例以本技术方案为前提,给出了详细的实施方式和具体的操作过程,但本发明的保护范围并不限于本实施例。
本实施例提供一种Android终端同一个ROM兼容多款机型方法,具体过程如下:
在ROM的分区上增加一个机型识别分区,该分区用于保存支持的机型名称和认证型号等少量文本信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于读书郎教育科技有限公司,未经读书郎教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110554125.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种外墙结构
- 下一篇:一种Android终端生成操作步骤长图的方法及设备





