[發明專利]一種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.szxzyx.cn/pat/books/202110554125.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種外墻結構
- 下一篇:一種Android終端生成操作步驟長圖的方法及設備





