[發明專利]一種實現在多系統中運行應用程序的控制方法、控制裝置在審
| 申請號: | 201911376515.0 | 申請日: | 2019-12-27 |
| 公開(公告)號: | CN111176720A | 公開(公告)日: | 2020-05-19 |
| 發明(設計)人: | 李嘉德;孫桃林 | 申請(專利權)人: | 珠海奔圖電子有限公司 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 519060 廣東省珠海*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 實現 系統 運行 應用程序 控制 方法 裝置 | ||
本發明提供了一種在多系統中運行應用程序的控制方法、控制裝置,其中,該控制方法包括:當在任一操作系統中啟動應用程序時,獲取當前操作系統的系統信息;判斷是否存在應用程序與當前操作系統的關聯信息,如果不存在關聯信息,依據系統信息在當前操作系統中創建應用程序的存儲分區,依據系統信息創建應用程序與當前操作系統的關聯信息;在存儲分區中創建應用程序的運行配置數據,使當前操作系統能夠識別應用程序;在當前操作系統中運行應用程序。通過本發明的控制方法,可以使應用程序根據系統信息和關聯信息生成對應操作系統的運行配置數據,以滿足兼容多系統環境的需求,而無需應用程序的開發者針對不同操作系統開發不同的安裝包。
【技術領域】
本發明涉及一種實現在多系統中運行應用程序的控制方法、控制裝置、移動終端。
【背景技術】
目前的移動終端(如移動手機),往往可以同時安裝不同類型或版本的操作系統,例如,基于原始Android操作系統,可以衍生出多種不同類型的其他操作系統,這些操作系統可以同時安裝在同一移動終端上。有的多種系統之間接口不一致,如一些新操作系統對原生Android操作系統做了大量的刪除或擴展,減少或合并API接口以及增加了很多新的API接口,軟硬件功能更加簡潔或豐富。但是基于標準Android SDK開發的應用程序APK包(即安裝包),只能在原生操作系統上運行,無法運行在新操作系統上。
【發明內容】
為了更好解決應用程序無法兼容多系統的兼容性問題,本發明實施例提供了一種實現在多系統中運行應用程序的控制方法、控制裝置和移動終端。
一方面,本發明提供一種實現在多系統中運行應用程序的控制方法,所述控制方法適用于至少包括第一操作系統和第二操作系統的電子設備,其特征在于,所述控制方法包括:
當在任一操作系統中啟動應用程序時,獲取當前操作系統的系統信息;
判斷是否存在所述應用程序與當前操作系統的關聯信息,如果不存在所述關聯信息,依據所述系統信息在所述當前操作系統中創建所述應用程序的存儲分區,依據所述系統信息創建所述應用程序與所述當前操作系統的關聯信息;
在所述存儲分區中創建所述應用程序的運行配置數據,使所述當前操作系統能夠識別所述應用程序;
在所述當前操作系統中運行所述應用程序。
另外,上述獲取當前操作系統的系統信息包括:獲取所述當前操作系統的系統級別、目錄結構。
另外,上述在所述存儲分區中創建所述應用程序的運行配置數據包括:在所述當前操作系統中創建運行所述應用程序所需的運行配置文件夾;并在所述運行配置文件夾中存儲運行所需的數據。
進一步,上述控制方法還包括:當存在所述關聯信息,而獲取所述當前操作系統的系統級別、目錄結構與所述關聯信息不匹配時,則依據所述關聯信息中的目錄結構在所述當前操作系統中創建所述應用程序的存儲分區。
另一方面,本發明提供一種控制裝置,其特征在于,包括:
獲取模塊,當在任一操作系統中啟動應用程序時,獲取當前操作系統的系統信息;
創建模塊,判斷是否存在所述應用程序與所述當前操作系統的關聯信息,如果不存在所述關聯信息,依據所述系統信息在所述當前操作系統中創建所述應用程序的存儲分區,依據所述系統信息創建所述應用程序與所述當前操作系統的關聯信息;在所述存儲分區中創建所述應用程序的運行配置數據,使所述當前操作系統能夠識別所述應用程序;
運行模塊,在所述當前操作系統中運行所述應用程序。
另外,上述獲取當前操作系統的系統信息包括:獲取所述當前操作系統的系統級別、目錄結構。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海奔圖電子有限公司,未經珠海奔圖電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911376515.0/2.html,轉載請聲明來源鉆瓜專利網。





