[發明專利]應用程序調用方法、裝置和移動終端有效
| 申請號: | 201710028206.9 | 申請日: | 2017-01-13 |
| 公開(公告)號: | CN106874746B | 公開(公告)日: | 2020-01-17 |
| 發明(設計)人: | 李翔 | 申請(專利權)人: | 北京安云世紀科技有限公司 |
| 主分類號: | G06F21/51 | 分類號: | G06F21/51;G06F21/74 |
| 代理公司: | 11330 北京市立方律師事務所 | 代理人: | 王增鑫 |
| 地址: | 100102 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用程序 調用 方法 裝置 移動 終端 | ||
本發明提供一種應用程序調用方法和裝置,接收第一應用調用第二應用的調用指令;判斷當前以管理員賬戶身份登錄的系統普通模式下是否安裝有第二應用,若有則根據該調用指令在系統普通模式下運行該第二應用,若無則繼續判斷以普通用戶賬戶身份登錄的系統保護模式下是否安裝有第二應用;若系統保護模式下安裝有第二應用,則將系統從當前系統普通模式切換成系統保護模式;根據該調用指令在該系統保護模式下運行該第二應用;其中,該系統保護模式下配置有用于為預定應用的運行提供運行資源的安全空間,該安全空間在系統普通模式下不可訪問。上述方法和裝置使得在多模式下應用無需重復安裝,節約系統空間,提高用戶體驗。此外還提供了一種移動終端。
技術領域
本發明涉及移動終端安全技術領域,具體而言,本發明涉及一種應用程序調用方法、裝置和移動終端。
背景技術
一些移動終端出于安全考慮,設置了相應的安全模式,以保護用戶在網上交易、網上支付、銀行查詢等等場合的安全。例如,360手機的財產隔離系統,該系統一方面通過內置安全應用商店的方式來防止盜取木馬、仿冒應用的入侵,從源頭上保證了應用的來源安全;另一方面還通過構建專門網絡通道,對賬戶密碼等數據進行加密傳輸,確保數據在傳輸過程中的安全。同時,還將金融理財等數據進行系統隔離,禁止惡意應用非法讀取,從根本上保障了用戶支付環境的安全。然而,如果普通模式下安裝了APP1(例如美團APP)而沒有安裝APP2(例如支付寶APP),但是安全模式下安裝了APP2,如果APP1需要調用APP2則由于安全模式與普通模式相互隔離而無法調用成功,用戶被迫在安全模式下安裝APP1或被迫在普通模式下安裝APP2,APP重復安裝而占用系統大量空間,用戶體驗不佳。
另一方面,這些安全模式通常是基于“沙箱”隔離技術,但是由于很多應用都要求獲取沙箱之外的權限,當用戶下載安裝一個應用時,可能將被要求給予該應用程序打破沙箱的權限。由于用戶想使用該應用的全部功能,因而會被引導賦予該應用相關權限,導致沙箱的安全隔離沒有保證,安全性有待提高。
發明內容
本發明的目的旨在至少能解決上述的技術缺陷之一,特別是APP重復安裝而占用系統大量空間的技術缺陷。
本發明提供一種應用程序調用方法,包括如下步驟:
接收第一應用調用第二應用的調用指令;
判斷當前以管理員賬戶身份登錄的系統普通模式下是否安裝有第二應用,若有則根據所述調用指令在系統普通模式下運行所述第二應用,若無則繼續判斷以普通用戶賬戶身份登錄的系統保護模式下是否安裝有第二應用;
若系統保護模式下安裝有第二應用,則將系統從當前系統普通模式切換成系統保護模式;
根據所述調用指令在所述系統保護模式下運行所述第二應用;
其中,所述系統保護模式下配置有用于為預定應用的運行提供運行資源的安全空間,該安全空間在系統普通模式下不可訪問。
在其中一個實施例中,所述判斷當前以管理員賬戶身份登錄的系統普通模式下是否安裝有第二應用的過程包括:
獲取所述第一應用的身份信息;
獲取已安裝應用集合;
判斷所述第一應用是否存在于所述已安裝應用集合中。
在其中一個實施例中,所述身份信息包括包名或數字簽名。
在其中一個實施例中,所述系統為安卓系統,通過getPackageManager()方法獲取所述已安裝應用集合。
在其中一個實施例中,所述將系統從當前系統普通模式切換成系統保護模式的過程包括:
判斷所述第一應用是否具有調用安裝于所述系統保護模式下的應用的權限,若有則將系統從當前系統普通模式切換成系統保護模式。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京安云世紀科技有限公司,未經北京安云世紀科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710028206.9/2.html,轉載請聲明來源鉆瓜專利網。





