本發明專利技術提供用于使得終端上的非系統應用實現系統級別接口調用的方法及裝置、終端。本發明專利技術實施例通過根據所獲取針對非系統應用的操作指令,確定指定接口,進而通過所述指定接口,向所述終端上的系統應用發送調用指令,以使得所述系統應用根據所述調用指令,調用系統級別接口,由于非系統應用不再只能夠調用普通級別接口,而是能夠通過系統應用調用系統級別接口,使得能夠滿足用戶使用非系統應用的方便、快捷等使用意圖,能夠避免由于非系統應用只能夠調用普通級別接口而導致的增加用戶與操作系統之間的數據交互的問題,從而降低了操作系統的處理負擔。
【技術實現步驟摘要】
本專利技術涉及通信技術,尤其涉及用于使得終端上的非系統應用實現系統級別接口調用的方法及裝置、終端。
技術介紹
應用,是運行在裝載操作系統的終端上的應用程序,需要終端下載應用的安裝文件,例如,安卓(Android)應用程序包(AndroidPackageKit,APK)文件等,并在操作系統中運行應用的安裝文件,以對應用進行安裝,在應用安裝成功之后,才可以在終端中正常運行,以提供該應用的業務。通常,在操作系統中,存在不同級別的接口即系統級別接口和普通級別接口,供具有對應權限的應用進行調用。具體地,具有系統權限的應用可以調用系統級別接口,而不具有系統權限的應用則只能夠調用普通級別接口。這里,具有系統權限的應用稱為系統應用,以及不具有系統權限的應用稱為非系統應用。系統應用通常是在終端出廠前,預先安裝在終端的系統中。而非系統應用比如是通過從分發平臺獲取應用的安裝文件后安裝在設備中的應用。然而,由于非系統應用只能夠調用普通級別接口,可能會無法滿足用戶使用非系統應用的方便、快捷等使用意圖,例如,用戶在使用應用管理類的非系統應用安裝所選擇的一個應用時,該非系統應用只能通過調用普通級別接口,切換到操作系統所提供的安裝操作界面,由用戶在系統所提供的安裝操作界面上進行相關操作,才能安裝成功,這樣,會增加用戶與操作系統之間的數據交互,從而導致了操作系統的處理負擔的增加。
技術實現思路
本專利技術的多個方面提供用于使得終端上的非系統應用實現系統級別接口調用的方法及裝置、終端,用以降低操作系統的處理負擔。本專利技術的一方面,提供一種用于使得終端上的非系統應用實現系統級別接口調用的方法,包括:根據所獲取針對非系統應用的操作指令,確定指定接口;通過所述指定接口,向所述終端上的系統應用發送調用指令,以使得所述系統應用根據所述調用指令,調用系統級別接口。如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述操作指令是用戶觸發的或者從所述非系統應用所對應的應用服務器獲取的。如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述指定接口包括基于跨進程訪問機制的通信接口。如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述系統級別接口包括下列接口中的一個系統級別接口:用于執行應用的靜默安裝功能的系統級別接口;或者用于執行應用的靜默卸載功能的系統級別接口;或者用于執行應用的組件禁止功能的系統級別接口;或者用于執行應用的截取屏幕功能的系統級別接口。如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述非系統應用通過所述指定接口,向所述非系統應用所運行的終端上的系統應用發送調用指令,包括:所述非系統應用通過所述指定接口,以廣播方式、服務方式或者內容提供者方式,向所述系統應用發送所述調用指令。本專利技術的另一方面,提供一種用于使得終端上的非系統應用實現系統級別接口調用的方法,所述終端包括非系統應用、系統應用以及用于使得終端上的非系統應用實現系統級別接口調用的裝置,所述方法包括:所述裝置根據所獲取的針對非系統應用的操作指令,確定指定接口;所述裝置通過所述指定接口,向所述終端上的系統應用發送調用指令;所述系統應用根據所述調用指令,調用系統級別接口。如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述系統應用根據所述調用指令,調用系統級別接口之前,還包括:所述系統應用對所述非系統應用進行身份識別;若通過所述身份識別,所述系統應用根據所述調用指令,調用所述系統級別接口。如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述裝置在所述非系統應用中實現。本專利技術的另一方面,提供一種用于使得終端上的非系統應用實現系統級別接口調用的裝置,包括:確定單元,用于根據所獲取的針對非系統應用的操作指令,確定指定接口;調用單元,用于通過所述指定接口,向所述終端上的系統應用發送調用指令,以使得所述系統應用根據所述調用指令,調用系統級別接口。如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述操作指令是用戶觸發的或者從所述非系統應用所對應的應用服務器獲取的。如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述指定接口包括基于跨進程訪問機制的通信接口。如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述系統級別接口包括下列接口中的一個系統級別接口:用于執行應用的靜默安裝功能的系統級別接口;或者用于執行應用的靜默卸載功能的系統級別接口;或者用于執行應用的組件禁止功能的系統級別接口;或者用于執行應用的截取屏幕功能的系統級別接口。如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述調用單元,具體用于通過所述指定接口,以廣播方式、服務方式或者內容提供者方式,向所述系統應用發送所述調用指令。如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述裝置在所述非系統應用中實現。本專利技術的另一方面,提供一種終端,包括:非系統應用;如權利要求9~14任一權利要求所述的用于使得終端上的非系統應用實現系統級別接口調用的裝置;和系統應用,用于根據所述調用指令,調用系統級別接口。如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述系統應用還包括身份識別單元,用于對所述非系統應用進行身份識別;若通過所述身份識別,根據所述調用指令,調用所述系統級別接口。由上述技術方案可知,通過根據所獲取針對非系統應用的操作指令,確定指定接口,進而通過所述指定接口,向所述終端上的系統應用發送調用指令,以使得所述系統應用根據所述調用指令,調用系統級別接口,由于非系統應用不再只能夠調用普通級別接口,而是能夠通過系統應用調用系統級別接口,使得能夠滿足用戶使用非系統應用的方便、快捷等使用意圖,能夠避免由于非系統應用只能夠調用普通級別接口而導致的增加用戶與操作系統之間的數據交互的問題,從而降低了操作系統的處理負擔。另外,采用本專利技術提供的技術方案,由于非系統應用不再受限于其權限,能夠通過系統應用調用系統級別接口,能夠有效提高非系統應用的利用率,從而提高了用戶體驗。另外,采用本專利技術提供的技術方案,通過系統應用對非系統應用進行身份識別,若通過所述身份識別,所述系統應用才能夠根據所述調用指令,調用所述系統級別接口,能夠有效提高系統級別接口調用的安全性。【附圖說明】為了更清楚地說明本專利技術實施例中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本專利技術的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本專利技術一實施例提供的用于使得終端上的非系統應用實現系統級別接口調用的方法的流程示意圖;圖2為本專利技術另一實施例提供的用于使得終端上的非系統應用實現系統級別接口調用的裝置的結構示意圖;圖3為本專利技術另一實施例提供的終端的結構示意圖。【具體實施方式】為使本專利技術實施例的目的、技術方案和優點更加清楚,下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本專利技術一部分實施例,而不是全部的實施例。基于本專利技術中的實本文檔來自技高網...

【技術保護點】
一種用于使得終端上的非系統應用實現系統級別接口調用的方法,其特征在于,包括:根據所獲取針對非系統應用的操作指令,確定指定接口;通過所述指定接口,向所述終端上的系統應用發送調用指令,以使得所述系統應用根據所述調用指令,調用系統級別接口。
【技術特征摘要】
1.一種用于使得終端上的非系統應用實現系統級別接口調用的方法,其特征在于,包括:根據所獲取針對非系統應用的操作指令,確定指定接口;通過所述指定接口,向所述終端上的系統應用發送調用指令,以使得所述系統應用根據所述調用指令,調用系統級別接口。2.根據權利要求1所述的方法,其特征在于,所述操作指令是用戶觸發的或者從所述非系統應用所對應的應用服務器獲取的。3.根據權利要求1所述的方法,其特征在于,所述指定接口包括基于跨進程訪問機制的通信接口。4.根據權利要求1所述的方法,其特征在于,所述系統級別接口包括下列接口中的一個系統級別接口:用于執行應用的靜默安裝功能的系統級別接口;或者用于執行應用的靜默卸載功能的系統級別接口;或者用于執行應用的組件禁止功能的系統級別接口;或者用于執行應用的截取屏幕功能的系統級別接口。5.根據權利要求1~4任一權利要求所述的方法,其特征在于,所述非系統應用通過所述指定接口,向所述非系統應用所運行的終端上的系統應用發送調用指令,包括:所述非系統應用通過所述指定接口,以廣播方式、服務方式或者內容提供者方式,向所述系統應用發送所述調用指令。6.一種用于使得終端上的非系統應用實現系統級別接口調用的方法,所述終端包括非系統應用、系統應用以及用于使得終端上的非系統應用實現系統級別接口調用的裝置,其特征在于,所述方法包括:所述裝置根據所獲取的針對非系統應用的操作指令,確定指定接口;所述裝置通過所述指定接口,向所述終端上的系統應用發送調用指令;所述系統應用根據所述調用指令,調用系統級別接口。7.根據權利要求6所述的方法,其特征在于,所述系統應用根據所述調用指令,調用系統級別接口之前,還包括:所述系統應用對所述非系統應用進行身份識別;若通過所述身份識別,所述系統應用根據所述...
【專利技術屬性】
技術研發人員:董鳳宇,彭漢迎,韓超,
申請(專利權)人:百度在線網絡技術北京有限公司,
類型:發明
國別省市:北京;11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。