[發明專利]應用程序調用方法、裝置和移動終端有效
| 申請號: | 201710028206.9 | 申請日: | 2017-01-13 |
| 公開(公告)號: | CN106874746B | 公開(公告)日: | 2020-01-17 |
| 發明(設計)人: | 李翔 | 申請(專利權)人: | 北京安云世紀科技有限公司 |
| 主分類號: | G06F21/51 | 分類號: | G06F21/51;G06F21/74 |
| 代理公司: | 11330 北京市立方律師事務所 | 代理人: | 王增鑫 |
| 地址: | 100102 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用程序 調用 方法 裝置 移動 終端 | ||
1.一種應用程序調用方法,其特征在于,包括如下步驟:
接收第一應用調用第二應用的調用指令;
判斷當前以管理員賬戶身份登錄的系統普通模式下是否安裝有第二應用,若有則根據所述調用指令在系統普通模式下運行所述第二應用,若無則繼續判斷以普通用戶賬戶身份登錄的系統保護模式下是否安裝有第二應用;
若系統保護模式下安裝有第二應用,則將系統從當前系統普通模式切換成系統保護模式;
根據所述調用指令在所述系統保護模式下運行所述第二應用;
其中,所述系統保護模式下配置有用于為預定應用的運行提供運行資源的安全空間,該安全空間在系統普通模式下不可訪問。
2.根據權利要求1所述的應用程序調用方法,其特征在于,所述判斷當前以管理員賬戶身份登錄的系統普通模式下是否安裝有第二應用的過程包括:
獲取所述第二應用的身份信息;
獲取已安裝應用集合;
判斷所述第二應用是否存在于所述已安裝應用集合中。
3.根據權利要求2所述的應用程序調用方法,其特征在于,所述身份信息包括包名或數字簽名。
4.根據權利要求2所述的應用程序調用方法,其特征在于,所述系統為安卓系統,通過getPackageManager()方法獲取所述已安裝應用集合。
5.根據權利要求1所述的應用程序調用方法,其特征在于,所述將系統從當前系統普通模式切換成系統保護模式的過程包括:
判斷所述第一應用是否具有調用安裝于所述系統保護模式下的應用的權限,若有則將系統從當前系統普通模式切換成系統保護模式。
6.根據權利要求5所述的應用程序調用方法,其特征在于,通過預設數據庫判斷所述第一應用是否具有調用安裝于所述系統保護模式下的應用的權限,所述預設數據庫存儲有所述第一應用和能夠被所述第一應用調用的應用的關系信息。
7.根據權利要求1所述的應用程序調用方法,其特征在于,所述將系統從當前系統普通模式切換成系統保護模式的過程包括:
向用戶發出是否允許所述第一應用調用安裝于所述系統保護模式下的應用的詢問信息;
接收用戶輸入的確認指令,將系統從當前系統普通模式切換成系統保護模式。
8.根據權利要求1所述的應用程序調用方法,其特征在于,所述系統為安卓系統,調用ActivityManager類中的switchUser()方法以從管理員賬號切換到普通用戶賬號,從而使得系統從當前系統普通模式切換成系統保護模式。
9.根據權利要求1所述的應用程序調用方法,其特征在于,所述預定應用包括支付相關的應用、理財相關的應用和銀行相關的應用中的至少其中一種。
10.根據權利要求1所述的應用程序調用方法,其特征在于,所述運行資源包括該應用程序本身、應用配置數據和應用用戶數據其中至少一種,所述安全空間包括存儲空間。
11.根據權利要求1所述的應用程序調用方法,其特征在于,所述運行資源包括運行保護策略,所述安全空間包括存儲空間及其相應的運行保護策略配置環境。
12.根據權利要求1所述的應用程序調用方法,其特征在于,對所述第二應用的調用結束后,將系統從系統保護模式切換成系統普通模式,然后使得所述第一應用重新獲取焦點。
13.根據權利要求12所述的應用程序調用方法,其特征在于,所述系統為安卓系統,調用ActivityManager類中的switchUser()方法以從普通用戶賬號切換到管理員賬號,從而使得系統從系統保護模式切換成系統普通模式。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京安云世紀科技有限公司,未經北京安云世紀科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710028206.9/1.html,轉載請聲明來源鉆瓜專利網。





