1.一種應(yīng)用程序調(diào)用方法,其特征在于,包括如下步驟:
接收第一應(yīng)用調(diào)用第二應(yīng)用的調(diào)用指令;
判斷當(dāng)前以管理員賬戶身份登錄的系統(tǒng)普通模式下是否安裝有第二應(yīng)用,若有則根據(jù)所述調(diào)用指令在系統(tǒng)普通模式下運(yùn)行所述第二應(yīng)用,若無則繼續(xù)判斷以普通用戶賬戶身份登錄的系統(tǒng)保護(hù)模式下是否安裝有第二應(yīng)用;
若系統(tǒng)保護(hù)模式下安裝有第二應(yīng)用,則將系統(tǒng)從當(dāng)前系統(tǒng)普通模式切換成系統(tǒng)保護(hù)模式;
根據(jù)所述調(diào)用指令在所述系統(tǒng)保護(hù)模式下運(yùn)行所述第二應(yīng)用;
其中,所述系統(tǒng)保護(hù)模式下配置有用于為預(yù)定應(yīng)用的運(yùn)行提供運(yùn)行資源的安全空間,該安全空間在系統(tǒng)普通模式下不可訪問。
2.根據(jù)權(quán)利要求1所述的應(yīng)用程序調(diào)用方法,其特征在于,所述判斷當(dāng)前以管理員賬戶身份登錄的系統(tǒng)普通模式下是否安裝有第二應(yīng)用的過程包括:
獲取所述第二應(yīng)用的身份信息;
獲取已安裝應(yīng)用集合;
判斷所述第二應(yīng)用是否存在于所述已安裝應(yīng)用集合中。
3.根據(jù)權(quán)利要求2所述的應(yīng)用程序調(diào)用方法,其特征在于,所述身份信息包括包名或數(shù)字簽名。
4.根據(jù)權(quán)利要求2所述的應(yīng)用程序調(diào)用方法,其特征在于,所述系統(tǒng)為安卓系統(tǒng),通過getPackageManager()方法獲取所述已安裝應(yīng)用集合。
5.根據(jù)權(quán)利要求1所述的應(yīng)用程序調(diào)用方法,其特征在于,所述將系統(tǒng)從當(dāng)前系統(tǒng)普通模式切換成系統(tǒng)保護(hù)模式的過程包括:
判斷所述第一應(yīng)用是否具有調(diào)用安裝于所述系統(tǒng)保護(hù)模式下的應(yīng)用的權(quán)限,若有則將系統(tǒng)從當(dāng)前系統(tǒng)普通模式切換成系統(tǒng)保護(hù)模式。
6.根據(jù)權(quán)利要求5所述的應(yīng)用程序調(diào)用方法,其特征在于,通過預(yù)設(shè)數(shù)據(jù)庫判斷所述第一應(yīng)用是否具有調(diào)用安裝于所述系統(tǒng)保護(hù)模式下的應(yīng)用的權(quán)限,所述預(yù)設(shè)數(shù)據(jù)庫存儲(chǔ)有所述第一應(yīng)用和能夠被所述第一應(yīng)用調(diào)用的應(yīng)用的關(guān)系信息。
7.根據(jù)權(quán)利要求1所述的應(yīng)用程序調(diào)用方法,其特征在于,所述將系統(tǒng)從當(dāng)前系統(tǒng)普通模式切換成系統(tǒng)保護(hù)模式的過程包括:
向用戶發(fā)出是否允許所述第一應(yīng)用調(diào)用安裝于所述系統(tǒng)保護(hù)模式下的應(yīng)用的詢問信息;
接收用戶輸入的確認(rèn)指令,將系統(tǒng)從當(dāng)前系統(tǒng)普通模式切換成系統(tǒng)保護(hù)模式。
8.根據(jù)權(quán)利要求1所述的應(yīng)用程序調(diào)用方法,其特征在于,所述系統(tǒng)為安卓系統(tǒng),調(diào)用ActivityManager類中的switchUser()方法以從管理員賬號(hào)切換到普通用戶賬號(hào),從而使得系統(tǒng)從當(dāng)前系統(tǒng)普通模式切換成系統(tǒng)保護(hù)模式。
9.一種應(yīng)用程序調(diào)用裝置,其特征在于,包括:接收模塊、第一判斷模塊、第二判斷模塊、切換模塊、第一運(yùn)行模塊和第二運(yùn)行模塊;
所述接收模塊用于接收第一應(yīng)用調(diào)用第二應(yīng)用的調(diào)用指令;
所述第一判斷模塊用于判斷當(dāng)前以管理員賬戶身份登錄的系統(tǒng)普通模式下是否安裝有第二應(yīng)用,若有則使得所述第一運(yùn)行模塊根據(jù)所述調(diào)用指令在系統(tǒng)普通模式下運(yùn)行所述第二應(yīng)用,若無則使得所述第二判斷模塊判斷以普通用戶賬戶身份登錄的系統(tǒng)保護(hù)模式下是否安裝有第二應(yīng)用;
若系統(tǒng)保護(hù)模式下安裝有第二應(yīng)用,則所述切換模塊將系統(tǒng)從當(dāng)前系統(tǒng)普通模式切換成系統(tǒng)保護(hù)模式;
所述第二運(yùn)行模塊用于根據(jù)所述調(diào)用指令在所述系統(tǒng)保護(hù)模式下運(yùn)行所述第二應(yīng)用;
其中,所述系統(tǒng)保護(hù)模式下配置有用于為預(yù)定應(yīng)用的運(yùn)行提供運(yùn)行資源的安全空間,該安全空間在系統(tǒng)普通模式下不可訪問。
10.一種移動(dòng)終端,其特征在于,其包括:
觸敏顯示器;
一個(gè)或多個(gè)處理器;
存儲(chǔ)器;
一個(gè)或多個(gè)應(yīng)用程序,其中所述一個(gè)或多個(gè)應(yīng)用程序被存儲(chǔ)在所述存儲(chǔ)器中并被配置為由所述一個(gè)或多個(gè)處理器執(zhí)行,所述一個(gè)或多個(gè)程序配置用于執(zhí)行如權(quán)利要求1至8任一所述的應(yīng)用程序調(diào)用方法。