欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于使得終端上的非系統(tǒng)應(yīng)用實(shí)現(xiàn)系統(tǒng)級別接口調(diào)用的方法及裝置、終端與流程

文檔序號:12157526閱讀:263來源:國知局
用于使得終端上的非系統(tǒng)應(yīng)用實(shí)現(xiàn)系統(tǒng)級別接口調(diào)用的方法及裝置、終端與流程

本發(fā)明涉及通信技術(shù),尤其涉及用于使得終端上的非系統(tǒng)應(yīng)用實(shí)現(xiàn)系統(tǒng)級別接口調(diào)用的方法及裝置、終端。



背景技術(shù):

應(yīng)用,是運(yùn)行在裝載操作系統(tǒng)的終端上的應(yīng)用程序,需要終端下載應(yīng)用的安裝文件,例如,安卓(Android)應(yīng)用程序包(Android Package Kit,APK)文件等,并在操作系統(tǒng)中運(yùn)行應(yīng)用的安裝文件,以對應(yīng)用進(jìn)行安裝,在應(yīng)用安裝成功之后,才可以在終端中正常運(yùn)行,以提供該應(yīng)用的業(yè)務(wù)。通常,在操作系統(tǒng)中,存在不同級別的接口即系統(tǒng)級別接口和普通級別接口,供具有對應(yīng)權(quán)限的應(yīng)用進(jìn)行調(diào)用。具體地,具有系統(tǒng)權(quán)限的應(yīng)用可以調(diào)用系統(tǒng)級別接口,而不具有系統(tǒng)權(quán)限的應(yīng)用則只能夠調(diào)用普通級別接口。這里,具有系統(tǒng)權(quán)限的應(yīng)用稱為系統(tǒng)應(yīng)用,以及不具有系統(tǒng)權(quán)限的應(yīng)用稱為非系統(tǒng)應(yīng)用。系統(tǒng)應(yīng)用通常是在終端出廠前,預(yù)先安裝在終端的系統(tǒng)中。而非系統(tǒng)應(yīng)用比如是通過從分發(fā)平臺獲取應(yīng)用的安裝文件后安裝在設(shè)備中的應(yīng)用。

然而,由于非系統(tǒng)應(yīng)用只能夠調(diào)用普通級別接口,可能會無法滿足用戶使用非系統(tǒng)應(yīng)用的方便、快捷等使用意圖,例如,用戶在使用應(yīng)用管理類的非系統(tǒng)應(yīng)用安裝所選擇的一個(gè)應(yīng)用時(shí),該非系統(tǒng)應(yīng)用只能通過調(diào)用普通級別接口,切換到操作系統(tǒng)所提供的安裝操作界面,由用戶在系統(tǒng)所提供的安裝操作界面上進(jìn)行相關(guān)操作,才能安裝成功,這樣,會增加用戶與操作系統(tǒng)之 間的數(shù)據(jù)交互,從而導(dǎo)致了操作系統(tǒng)的處理負(fù)擔(dān)的增加。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的多個(gè)方面提供用于使得終端上的非系統(tǒng)應(yīng)用實(shí)現(xiàn)系統(tǒng)級別接口調(diào)用的方法及裝置、終端,用以降低操作系統(tǒng)的處理負(fù)擔(dān)。

本發(fā)明的一方面,提供一種用于使得終端上的非系統(tǒng)應(yīng)用實(shí)現(xiàn)系統(tǒng)級別接口調(diào)用的方法,包括:

根據(jù)所獲取針對非系統(tǒng)應(yīng)用的操作指令,確定指定接口;

通過所述指定接口,向所述終端上的系統(tǒng)應(yīng)用發(fā)送調(diào)用指令,以使得所述系統(tǒng)應(yīng)用根據(jù)所述調(diào)用指令,調(diào)用系統(tǒng)級別接口。

如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述操作指令是用戶觸發(fā)的或者從所述非系統(tǒng)應(yīng)用所對應(yīng)的應(yīng)用服務(wù)器獲取的。

如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述指定接口包括基于跨進(jìn)程訪問機(jī)制的通信接口。

如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述系統(tǒng)級別接口包括下列接口中的一個(gè)系統(tǒng)級別接口:

用于執(zhí)行應(yīng)用的靜默安裝功能的系統(tǒng)級別接口;或者

用于執(zhí)行應(yīng)用的靜默卸載功能的系統(tǒng)級別接口;或者

用于執(zhí)行應(yīng)用的組件禁止功能的系統(tǒng)級別接口;或者

用于執(zhí)行應(yīng)用的截取屏幕功能的系統(tǒng)級別接口。

如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述非系統(tǒng)應(yīng)用通過所述指定接口,向所述非系統(tǒng)應(yīng)用所運(yùn)行的終端上的系統(tǒng)應(yīng)用發(fā)送調(diào)用指令,包括:

所述非系統(tǒng)應(yīng)用通過所述指定接口,以廣播方式、服務(wù)方式或者內(nèi)容提供者方式,向所述系統(tǒng)應(yīng)用發(fā)送所述調(diào)用指令。

本發(fā)明的另一方面,提供一種用于使得終端上的非系統(tǒng)應(yīng)用實(shí)現(xiàn)系統(tǒng)級別接口調(diào)用的方法,所述終端包括非系統(tǒng)應(yīng)用、系統(tǒng)應(yīng)用以及用于使得終端上的非系統(tǒng)應(yīng)用實(shí)現(xiàn)系統(tǒng)級別接口調(diào)用的裝置,所述方法包括:

所述裝置根據(jù)所獲取的針對非系統(tǒng)應(yīng)用的操作指令,確定指定接口;

所述裝置通過所述指定接口,向所述終端上的系統(tǒng)應(yīng)用發(fā)送調(diào)用指令;

所述系統(tǒng)應(yīng)用根據(jù)所述調(diào)用指令,調(diào)用系統(tǒng)級別接口。

如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述系統(tǒng)應(yīng)用根據(jù)所述調(diào)用指令,調(diào)用系統(tǒng)級別接口之前,還包括:

所述系統(tǒng)應(yīng)用對所述非系統(tǒng)應(yīng)用進(jìn)行身份識別;

若通過所述身份識別,所述系統(tǒng)應(yīng)用根據(jù)所述調(diào)用指令,調(diào)用所述系統(tǒng)級別接口。

如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述裝置在所述非系統(tǒng)應(yīng)用中實(shí)現(xiàn)。

本發(fā)明的另一方面,提供一種用于使得終端上的非系統(tǒng)應(yīng)用實(shí)現(xiàn)系統(tǒng)級別接口調(diào)用的裝置,包括:

確定單元,用于根據(jù)所獲取的針對非系統(tǒng)應(yīng)用的操作指令,確定指定接口;

調(diào)用單元,用于通過所述指定接口,向所述終端上的系統(tǒng)應(yīng)用發(fā)送調(diào)用 指令,以使得所述系統(tǒng)應(yīng)用根據(jù)所述調(diào)用指令,調(diào)用系統(tǒng)級別接口。

如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述操作指令是用戶觸發(fā)的或者從所述非系統(tǒng)應(yīng)用所對應(yīng)的應(yīng)用服務(wù)器獲取的。

如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述指定接口包括基于跨進(jìn)程訪問機(jī)制的通信接口。

如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述系統(tǒng)級別接口包括下列接口中的一個(gè)系統(tǒng)級別接口:

用于執(zhí)行應(yīng)用的靜默安裝功能的系統(tǒng)級別接口;或者

用于執(zhí)行應(yīng)用的靜默卸載功能的系統(tǒng)級別接口;或者

用于執(zhí)行應(yīng)用的組件禁止功能的系統(tǒng)級別接口;或者

用于執(zhí)行應(yīng)用的截取屏幕功能的系統(tǒng)級別接口。

如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述調(diào)用單元,具體用于

通過所述指定接口,以廣播方式、服務(wù)方式或者內(nèi)容提供者方式,向所述系統(tǒng)應(yīng)用發(fā)送所述調(diào)用指令。

如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述裝置在所述非系統(tǒng)應(yīng)用中實(shí)現(xiàn)。

本發(fā)明的另一方面,提供一種終端,包括:

非系統(tǒng)應(yīng)用;

如權(quán)利要求9~14任一權(quán)利要求所述的用于使得終端上的非系統(tǒng)應(yīng)用實(shí) 現(xiàn)系統(tǒng)級別接口調(diào)用的裝置;和

系統(tǒng)應(yīng)用,用于根據(jù)所述調(diào)用指令,調(diào)用系統(tǒng)級別接口。

如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述系統(tǒng)應(yīng)用還包括身份識別單元,用于

對所述非系統(tǒng)應(yīng)用進(jìn)行身份識別;

若通過所述身份識別,根據(jù)所述調(diào)用指令,調(diào)用所述系統(tǒng)級別接口。

由上述技術(shù)方案可知,通過根據(jù)所獲取針對非系統(tǒng)應(yīng)用的操作指令,確定指定接口,進(jìn)而通過所述指定接口,向所述終端上的系統(tǒng)應(yīng)用發(fā)送調(diào)用指令,以使得所述系統(tǒng)應(yīng)用根據(jù)所述調(diào)用指令,調(diào)用系統(tǒng)級別接口,由于非系統(tǒng)應(yīng)用不再只能夠調(diào)用普通級別接口,而是能夠通過系統(tǒng)應(yīng)用調(diào)用系統(tǒng)級別接口,使得能夠滿足用戶使用非系統(tǒng)應(yīng)用的方便、快捷等使用意圖,能夠避免由于非系統(tǒng)應(yīng)用只能夠調(diào)用普通級別接口而導(dǎo)致的增加用戶與操作系統(tǒng)之間的數(shù)據(jù)交互的問題,從而降低了操作系統(tǒng)的處理負(fù)擔(dān)。

另外,采用本發(fā)明提供的技術(shù)方案,由于非系統(tǒng)應(yīng)用不再受限于其權(quán)限,能夠通過系統(tǒng)應(yīng)用調(diào)用系統(tǒng)級別接口,能夠有效提高非系統(tǒng)應(yīng)用的利用率,從而提高了用戶體驗(yàn)。

另外,采用本發(fā)明提供的技術(shù)方案,通過系統(tǒng)應(yīng)用對非系統(tǒng)應(yīng)用進(jìn)行身份識別,若通過所述身份識別,所述系統(tǒng)應(yīng)用才能夠根據(jù)所述調(diào)用指令,調(diào)用所述系統(tǒng)級別接口,能夠有效提高系統(tǒng)級別接口調(diào)用的安全性。

【附圖說明】

為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有 技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明一實(shí)施例提供的用于使得終端上的非系統(tǒng)應(yīng)用實(shí)現(xiàn)系統(tǒng)級別接口調(diào)用的方法的流程示意圖;

圖2為本發(fā)明另一實(shí)施例提供的用于使得終端上的非系統(tǒng)應(yīng)用實(shí)現(xiàn)系統(tǒng)級別接口調(diào)用的裝置的結(jié)構(gòu)示意圖;

圖3為本發(fā)明另一實(shí)施例提供的終端的結(jié)構(gòu)示意圖。

【具體實(shí)施方式】

為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的全部其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

需要說明的是,本發(fā)明實(shí)施例中所涉及的終端可以包括但不限于手機(jī)、個(gè)人數(shù)字助理(Personal Digital Assistant,PDA)、無線手持設(shè)備、平板電腦(Tablet Computer)、個(gè)人電腦(Personal Computer,PC)、MP3播放器、MP4播放器、可穿戴設(shè)備(例如,智能眼鏡、智能手表、智能手環(huán)等)等。

另外,所述終端可以安裝有蘋果的ios操作系統(tǒng),或者還可以安裝有谷歌的安卓(Android)操作系統(tǒng),或者還可以安裝有微軟的Windows操作系統(tǒng)或其他的操作系統(tǒng),本實(shí)施例對此不進(jìn)行特別限定。

另外,本文中術(shù)語“和/或”,僅僅是一種描述關(guān)聯(lián)對象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,A和/或B,可以表示:單獨(dú)存在A,同時(shí)存在A和B,單獨(dú)存在B這三種情況。另外,本文中字符“/”,一般表示前后關(guān)聯(lián)對 象是一種“或”的關(guān)系。

圖1為本發(fā)明一實(shí)施例提供的用于使得終端上的非系統(tǒng)應(yīng)用實(shí)現(xiàn)系統(tǒng)級別接口調(diào)用的方法的流程示意圖,所述終端可以包括非系統(tǒng)應(yīng)用、系統(tǒng)應(yīng)用以及用于使得終端上的非系統(tǒng)應(yīng)用實(shí)現(xiàn)系統(tǒng)級別接口調(diào)用的裝置,如圖1所示。

101、所述裝置根據(jù)所獲取針對所述非系統(tǒng)應(yīng)用的操作指令,確定指定接口。

102、所述裝置通過所述指定接口,向所述非系統(tǒng)應(yīng)用所運(yùn)行的終端上的系統(tǒng)應(yīng)用發(fā)送調(diào)用指令。

103、所述系統(tǒng)應(yīng)用在通過所述指定接口接收到調(diào)用指令后,根據(jù)所述調(diào)用指令,調(diào)用系統(tǒng)級別接口。

可以理解的是,101和102的執(zhí)行主體可以為用于使得終端上的非系統(tǒng)應(yīng)用實(shí)現(xiàn)系統(tǒng)級別接口調(diào)用的裝置,該裝置可以以獨(dú)立模塊的形式在終端中實(shí)現(xiàn),也可以以比如軟件模塊的形式在非系統(tǒng)應(yīng)用中實(shí)現(xiàn)。

所謂的系統(tǒng)應(yīng)用,是指具有系統(tǒng)權(quán)限的應(yīng)用,這些應(yīng)用能夠調(diào)用系統(tǒng)級別接口和普通級別接口。

所謂的非系統(tǒng)應(yīng)用,是指不具有系統(tǒng)權(quán)限的應(yīng)用,這些應(yīng)用不能夠調(diào)用系統(tǒng)級別接口,只能夠調(diào)用普通級別接口。

以Android操作系統(tǒng)為例,安卓(Android)應(yīng)用程序包(Android Package Kit,APK)文件,是一種安卓操作系統(tǒng)上的應(yīng)用安裝文件格式,其英文全稱為“Application Package Kit”。一個(gè)安卓應(yīng)用的代碼想要在裝載安卓操作系統(tǒng)的設(shè)備上運(yùn)行,必須先進(jìn)行編譯,然后被打包成為一個(gè)被安卓操作系統(tǒng)所能識別的文件才可以被運(yùn)行,而這種能被安卓操作系統(tǒng)識別并運(yùn)行的文件格式便是“.APK”。一個(gè)APK文件內(nèi)包含清單文件(AndroidManifest.xml)、META-INFO文件夾、被編譯的代碼文件(classes.dex)、res文件夾和資源文件(resources.arsc)。其中,APK文件的詳細(xì)描述可以參見現(xiàn)有技術(shù)中的相關(guān)內(nèi)容,此處不再贅述。APK文件實(shí) 際上是一個(gè)ZIP壓縮包。

這樣,通過根據(jù)所獲取針對非系統(tǒng)應(yīng)用的操作指令,確定指定接口,進(jìn)而通過所述指定接口,向所述終端上的系統(tǒng)應(yīng)用發(fā)送調(diào)用指令,以使得所述系統(tǒng)應(yīng)用根據(jù)所述調(diào)用指令,調(diào)用系統(tǒng)級別接口,由于非系統(tǒng)應(yīng)用不再只能夠調(diào)用普通級別接口,而是能夠通過系統(tǒng)應(yīng)用調(diào)用系統(tǒng)級別接口,使得能夠滿足用戶使用非系統(tǒng)應(yīng)用的方便、快捷等使用意圖,能夠避免由于非系統(tǒng)應(yīng)用只能夠調(diào)用普通級別接口而導(dǎo)致的增加用戶與操作系統(tǒng)之間的數(shù)據(jù)交互的問題,從而降低了操作系統(tǒng)的處理負(fù)擔(dān)。

可選地,在本實(shí)施例的一個(gè)可能的實(shí)現(xiàn)方式中,在101中,所述裝置所確定的指定接口,可以是使用該非系統(tǒng)應(yīng)用的用戶觸發(fā),或者還可以為該非系統(tǒng)應(yīng)用所對應(yīng)的應(yīng)用服務(wù)器觸發(fā),本實(shí)施例對此不進(jìn)行特別限定。

在一個(gè)具體的實(shí)現(xiàn)過程中,所述裝置具體可以獲取用戶觸發(fā)的操作指令,根據(jù)所述操作指令,確定所述指定接口。其中,所述操作指令,是指指示操作系統(tǒng)執(zhí)行某種操作的數(shù)據(jù),例如,靜默安裝某個(gè)應(yīng)用等。

具體地,用戶可以開啟終端上的一個(gè)非系統(tǒng)應(yīng)用,在該非系統(tǒng)應(yīng)用的操作界面上,對關(guān)聯(lián)某個(gè)指定接口的操作控件,執(zhí)行輸入操作或點(diǎn)擊操作等用戶操作。這樣,所述裝置則可以獲取用戶通過執(zhí)行用戶操作所觸發(fā)的操作指令,根據(jù)所述操作指令,確定所述指定接口。

其中,所謂的點(diǎn)擊操作,可以為用戶利用鼠標(biāo)或鍵盤等外部輸入設(shè)備控制光標(biāo)所進(jìn)行的觸發(fā)操作,或者還可以為用戶利用手指或輸入筆觸碰觸摸屏等觸控輸入設(shè)備所進(jìn)行的觸碰操作,本實(shí)施例對此不進(jìn)行特別限定。

在另一個(gè)具體的實(shí)現(xiàn)過程中,所述裝置具體可以接收所述非系統(tǒng)應(yīng)用所對應(yīng)的應(yīng)用服務(wù)器所發(fā)送的操作指令,根據(jù)所述操作指令,確定該操作指令所對應(yīng)的所述指定接口。其中,所述操作指令,是指指示操作系統(tǒng)執(zhí)行某種操作的數(shù)據(jù),例如,靜默安裝某個(gè)應(yīng)用等。

具體地,應(yīng)用服務(wù)器可以根據(jù)預(yù)先配置的觸發(fā)策略,生成所述操作指令,并下發(fā)。這樣,所述裝置則可以根據(jù)所接收的應(yīng)用服務(wù)器所發(fā)送的操作 指令,確定所述指定接口。

可選地,在本實(shí)施例的一個(gè)可能的實(shí)現(xiàn)方式中,在101中,所述裝置所確定的所述指定接口,可以包括基于跨進(jìn)程訪問機(jī)制的通信接口,例如,所述跨進(jìn)程訪問機(jī)制可以是安卓接口定義語言(Android Interface Definition Language,AIDL)機(jī)制。通過該指定接口,非系統(tǒng)應(yīng)用能夠調(diào)起所述系統(tǒng)應(yīng)用,并利用該系統(tǒng)應(yīng)用的權(quán)限,調(diào)用系統(tǒng)級別接口。

所謂的指定接口,是系統(tǒng)應(yīng)用對外所開放的通信接口,以供其他應(yīng)用非系統(tǒng)應(yīng)用調(diào)起該系統(tǒng)應(yīng)用,并利用該系統(tǒng)應(yīng)用所具有的系統(tǒng)權(quán)限,調(diào)用系統(tǒng)級別接口。一個(gè)指定接口,可以通過調(diào)起該指定接口所對應(yīng)的系統(tǒng)應(yīng)用,調(diào)用一個(gè)對應(yīng)的系統(tǒng)級別接口。多個(gè)指定接口,可以對應(yīng)同一個(gè)系統(tǒng)應(yīng)用,或者還可以對應(yīng)不同系統(tǒng)應(yīng)用,本實(shí)施例對此不進(jìn)行特別限定。

所謂的系統(tǒng)級別接口,是指操作系統(tǒng)所提供的只有具有系統(tǒng)權(quán)限的系統(tǒng)應(yīng)用,才能夠調(diào)用的系統(tǒng)接口。具體地,所述系統(tǒng)級別接口可以包括但不限于下列接口中的一個(gè)系統(tǒng)級別接口:

用于執(zhí)行應(yīng)用的靜默安裝功能的系統(tǒng)級別接口;或者

用于執(zhí)行應(yīng)用的靜默卸載功能的系統(tǒng)級別接口;或者

用于執(zhí)行應(yīng)用的組件禁止功能的系統(tǒng)級別接口;或者

用于執(zhí)行應(yīng)用的截取屏幕功能的系統(tǒng)級別接口。

所謂的靜默安裝,是指應(yīng)用安裝時(shí)無需任何用戶干預(yù),直接按默認(rèn)設(shè)置安裝。

所謂的靜默卸載,是指應(yīng)用卸載時(shí)無需任何用戶干預(yù),直接按默認(rèn)設(shè)置卸載。

可選地,在本實(shí)施例的一個(gè)可能的實(shí)現(xiàn)方式中,在102之后,所述系統(tǒng)應(yīng)用具體可以對所述非系統(tǒng)應(yīng)用進(jìn)行身份識別。若通過所述身份識別,所述系統(tǒng)應(yīng)用再進(jìn)一步根據(jù)所述調(diào)用指令,調(diào)用所述系統(tǒng)級別接口。否則,所述系統(tǒng)應(yīng)用則忽略所接收的所述調(diào)用指令。這樣,能夠有效提高系統(tǒng)級別接口調(diào)用的安全性。

具體地,具體可以采用白名單的方式,將一些合法的非系統(tǒng)應(yīng)用的標(biāo)識信息,寫到白名單中。在進(jìn)行身份識別時(shí),若所述非系統(tǒng)應(yīng)用的標(biāo)識信息在白名單中,則說明該非系統(tǒng)應(yīng)用為合法應(yīng)用,可以通過身份識別;若所述非系統(tǒng)應(yīng)用的標(biāo)識信息在白名單中,則說明該非系統(tǒng)應(yīng)用為非法應(yīng)用,則不可以通過身份識別。這樣,通過系統(tǒng)應(yīng)用對非系統(tǒng)應(yīng)用進(jìn)行身份識別,若通過所述身份識別,所述系統(tǒng)應(yīng)用才能夠根據(jù)所述調(diào)用指令,調(diào)用所述系統(tǒng)級別接口,能夠有效提高系統(tǒng)級別接口調(diào)用的安全性。

以Android操作系統(tǒng)為例,Android操作系統(tǒng)有四大組件:界面(Activity)組件、服務(wù)(Service)組件、廣播(Broadcast Receiver)組件和內(nèi)容提供者(Content Provider)組件,這四大組件均可以被ActivityManagerService所管理。在應(yīng)用被調(diào)起時(shí)會通過ActivityManagerService執(zhí)行。目前,終端上的各個(gè)應(yīng)用被調(diào)起(或被啟動)的方式主要包括三種:第一種是通過在系統(tǒng)中注冊一些廣播(Broadcast),通過這些廣播來調(diào)起指定應(yīng)用的方式;第二種是通過服務(wù)(Service)來調(diào)起指定應(yīng)用的方式;第三種是通過內(nèi)容提供者(Content Provider)來調(diào)起指定應(yīng)用的方式。用于執(zhí)行應(yīng)用的組件禁止功能的系統(tǒng)級別接口,可以對這些組件進(jìn)行設(shè)置,以開啟或禁止某個(gè)對應(yīng)的調(diào)起方式。

可選地,在本實(shí)施例的一個(gè)可能的實(shí)現(xiàn)方式中,在102中,所述裝置具體可以通過所述指定接口,以廣播方式、服務(wù)方式或者內(nèi)容提供者方式,向所述系統(tǒng)應(yīng)用發(fā)送所述調(diào)用指令。

所謂的調(diào)用指令,是指用于指示系統(tǒng)應(yīng)用調(diào)用相關(guān)的系統(tǒng)級別接口的操作指令。具體地,所述調(diào)用指令中可以包括接口標(biāo)識,用于指示系統(tǒng)應(yīng)用調(diào)用該接口標(biāo)識所對應(yīng)的系統(tǒng)級別接口,或者還可以包括操作數(shù)據(jù),用于指示系統(tǒng)應(yīng)用調(diào)用該操作數(shù)據(jù)所對應(yīng)的系統(tǒng)級別接口,本實(shí)施例對此不進(jìn)行特別限定。

本實(shí)施例中,通過用于使得終端上的非系統(tǒng)應(yīng)用實(shí)現(xiàn)系統(tǒng)級別接口調(diào)用的裝置根據(jù)所獲取針對非系統(tǒng)應(yīng)用的操作指令,確定指定接口,進(jìn)而通過所 述指定接口,向所述終端上的系統(tǒng)應(yīng)用發(fā)送調(diào)用指令,以使得所述系統(tǒng)應(yīng)用根據(jù)所述調(diào)用指令,調(diào)用系統(tǒng)級別接口,由于非系統(tǒng)應(yīng)用不再只能夠調(diào)用普通級別接口,而是能夠通過系統(tǒng)應(yīng)用調(diào)用系統(tǒng)級別接口,使得能夠滿足用戶使用非系統(tǒng)應(yīng)用的方便、快捷等使用意圖,能夠避免由于非系統(tǒng)應(yīng)用只能夠調(diào)用普通級別接口而導(dǎo)致的增加用戶與操作系統(tǒng)之間的數(shù)據(jù)交互的問題,從而降低了操作系統(tǒng)的處理負(fù)擔(dān)。

另外,采用本發(fā)明提供的技術(shù)方案,由于非系統(tǒng)應(yīng)用不再受限于其權(quán)限,能夠通過系統(tǒng)應(yīng)用調(diào)用系統(tǒng)級別接口,能夠有效提高非系統(tǒng)應(yīng)用的利用率,從而提高了用戶體驗(yàn)。

另外,采用本發(fā)明提供的技術(shù)方案,通過系統(tǒng)應(yīng)用對非系統(tǒng)應(yīng)用進(jìn)行身份識別,若通過所述身份識別,所述系統(tǒng)應(yīng)用才能夠根據(jù)所述調(diào)用指令,調(diào)用所述系統(tǒng)級別接口,能夠有效提高系統(tǒng)級別接口調(diào)用的安全性。

需要說明的是,對于前述的各方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。

在上述實(shí)施例中,對各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒有詳述的部分,可以參見其他實(shí)施例的相關(guān)描述。

圖2為本發(fā)明另一實(shí)施例提供的用于使得終端上的非系統(tǒng)應(yīng)用實(shí)現(xiàn)系統(tǒng)級別接口調(diào)用的裝置的結(jié)構(gòu)示意圖,如圖2所示。本實(shí)施例的用于使得非系統(tǒng)應(yīng)用實(shí)現(xiàn)系統(tǒng)級別接口調(diào)用的裝置可以包括確定單元21和調(diào)用單元22。其中,確定單元21,用于根據(jù)所獲取的針對非系統(tǒng)應(yīng)用的操作指令,確定指定接口;調(diào)用單元22,用于通過所述指定接口,向所述終端上的系統(tǒng)應(yīng)用發(fā)送調(diào)用指令,以使得所述系統(tǒng)應(yīng)用根據(jù)所述調(diào)用指令,調(diào)用系統(tǒng)級別接口。這里,所述操作指令是指指示操作系統(tǒng)執(zhí)行某種操作的數(shù)據(jù),例如,靜默安裝某個(gè)應(yīng)用等。此外,所獲取的操作指令可以是用戶觸發(fā)的操作指令或者是 從所述非系統(tǒng)應(yīng)用所對應(yīng)的應(yīng)用服務(wù)器獲取的。

可選地,在本實(shí)施例的一個(gè)可能的實(shí)現(xiàn)方式中,本實(shí)施例所提供的用于使得終端上的非系統(tǒng)應(yīng)用實(shí)現(xiàn)系統(tǒng)級別接口調(diào)用的裝置還可以進(jìn)一步包括獲取單元(圖中未示出),用于獲取上述操作指令。

可選地,在本實(shí)施例的一個(gè)可能的實(shí)現(xiàn)方式中,所述指定接口可以包括但不限于基于跨進(jìn)程訪問機(jī)制的通信接口。

所謂的指定接口,是系統(tǒng)應(yīng)用對外所開放的通信接口,以供其他應(yīng)用非系統(tǒng)應(yīng)用調(diào)起該系統(tǒng)應(yīng)用,并利用該系統(tǒng)應(yīng)用所具有的系統(tǒng)權(quán)限,調(diào)用系統(tǒng)級別接口。一個(gè)指定接口,可以通過調(diào)起該指定接口所對應(yīng)的系統(tǒng)應(yīng)用,調(diào)用一個(gè)對應(yīng)的系統(tǒng)級別接口。多個(gè)指定接口,可以對應(yīng)同一個(gè)系統(tǒng)應(yīng)用,或者還可以對應(yīng)不同系統(tǒng)應(yīng)用,本實(shí)施例對此不進(jìn)行特別限定。

所謂的系統(tǒng)級別接口,是指操作系統(tǒng)所提供的只有具有系統(tǒng)權(quán)限的系統(tǒng)應(yīng)用,才能夠調(diào)用的系統(tǒng)接口。具體地,所述系統(tǒng)級別接口可以包括但不限于下列接口中的一個(gè)系統(tǒng)級別接口:

用于執(zhí)行應(yīng)用的靜默安裝功能的系統(tǒng)級別接口;或者

用于執(zhí)行應(yīng)用的靜默卸載功能的系統(tǒng)級別接口;或者

用于執(zhí)行應(yīng)用的組件禁止功能的系統(tǒng)級別接口;或者

用于執(zhí)行應(yīng)用的截取屏幕功能的系統(tǒng)級別接口。

可選地,在本實(shí)施例的一個(gè)可能的實(shí)現(xiàn)方式中,所述調(diào)用單元22,具體可以用于通過所述指定接口,以廣播方式、服務(wù)方式或者內(nèi)容提供者方式,向所述系統(tǒng)應(yīng)用發(fā)送所述調(diào)用指令。

需要說明的是,圖1對應(yīng)的實(shí)施例中所涉及的裝置,均可以由本實(shí)施例提供的用于使得終端上的非系統(tǒng)應(yīng)用實(shí)現(xiàn)系統(tǒng)級別接口調(diào)用的裝置實(shí)現(xiàn)。所述裝置可以以獨(dú)立模塊的形式在終端中實(shí)現(xiàn),也可以以比如軟件模塊的形式在非系統(tǒng)應(yīng)用中實(shí)現(xiàn)。詳細(xì)描述可以參見圖1對應(yīng)的實(shí)施例中的相關(guān)內(nèi)容,此處不再贅述。

本實(shí)施例中,通過確定單元根據(jù)所獲取針對非系統(tǒng)應(yīng)用的操作指令,確 定指定接口,進(jìn)而由調(diào)用單元通過所述指定接口,向所述終端上的系統(tǒng)應(yīng)用發(fā)送調(diào)用指令,以使得所述系統(tǒng)應(yīng)用根據(jù)所述調(diào)用指令,調(diào)用系統(tǒng)級別接口,由于非系統(tǒng)應(yīng)用不再只能夠調(diào)用普通級別接口,而是能夠通過系統(tǒng)應(yīng)用調(diào)用系統(tǒng)級別接口,使得能夠滿足用戶使用非系統(tǒng)應(yīng)用的方便、快捷等使用意圖,能夠避免由于非系統(tǒng)應(yīng)用只能夠調(diào)用普通級別接口而導(dǎo)致的增加用戶與操作系統(tǒng)之間的數(shù)據(jù)交互的問題,從而降低了操作系統(tǒng)的處理負(fù)擔(dān)。

另外,采用本發(fā)明提供的技術(shù)方案,由于非系統(tǒng)應(yīng)用不再受限于其權(quán)限,能夠通過系統(tǒng)應(yīng)用調(diào)用系統(tǒng)級別接口,能夠有效提高非系統(tǒng)應(yīng)用的利用率,從而提高了用戶體驗(yàn)。

圖3為本發(fā)明另一實(shí)施例提供的終端的結(jié)構(gòu)示意圖,如圖3所示。本實(shí)施例的終端可以包括非系統(tǒng)應(yīng)用31、圖2所對應(yīng)的實(shí)施例所提供的用于使得終端上的非系統(tǒng)應(yīng)用實(shí)現(xiàn)系統(tǒng)級別接口調(diào)用的裝置32,以及系統(tǒng)應(yīng)用33。其中,所述系統(tǒng)應(yīng)用33,用于根據(jù)所述調(diào)用指令,調(diào)用系統(tǒng)級別接口。

用于使得終端上的非系統(tǒng)應(yīng)用實(shí)現(xiàn)系統(tǒng)級別接口調(diào)用的裝置32的詳細(xì)描述可以參見圖2所對應(yīng)的實(shí)施例中的相關(guān)內(nèi)容,此處不再贅述。

可選地,在本實(shí)施例的一個(gè)可能的實(shí)現(xiàn)方式中,所述系統(tǒng)應(yīng)用33還可以包括身份識別單元(圖中未示出),用于對所述非系統(tǒng)應(yīng)用進(jìn)行身份識別;若通過所述身份識別,根據(jù)所述調(diào)用指令,調(diào)用所述系統(tǒng)級別接口。

本實(shí)施例中,通過用于使得終端上的非系統(tǒng)應(yīng)用實(shí)現(xiàn)系統(tǒng)級別接口調(diào)用的裝置根據(jù)所獲取針對非系統(tǒng)應(yīng)用的操作指令,確定指定接口,進(jìn)而通過所述指定接口,向所述終端上的系統(tǒng)應(yīng)用發(fā)送調(diào)用指令,以使得所述系統(tǒng)應(yīng)用根據(jù)所述調(diào)用指令,調(diào)用系統(tǒng)級別接口,由于非系統(tǒng)應(yīng)用不再只能夠調(diào)用普通級別接口,而是能夠通過系統(tǒng)應(yīng)用調(diào)用系統(tǒng)級別接口,使得能夠滿足用戶使用非系統(tǒng)應(yīng)用的方便、快捷等使用意圖,能夠避免由于非系統(tǒng)應(yīng)用只能夠調(diào)用普通級別接口而導(dǎo)致的增加用戶與操作系統(tǒng)之間的數(shù)據(jù)交互的問題,從而降低了操作系統(tǒng)的處理負(fù)擔(dān)。

另外,采用本發(fā)明提供的技術(shù)方案,由于非系統(tǒng)應(yīng)用不再受限于其權(quán) 限,能夠通過系統(tǒng)應(yīng)用調(diào)用系統(tǒng)級別接口,能夠有效提高非系統(tǒng)應(yīng)用的利用率,從而提高了用戶體驗(yàn)。

另外,采用本發(fā)明提供的技術(shù)方案,通過系統(tǒng)應(yīng)用對非系統(tǒng)應(yīng)用進(jìn)行身份識別,若通過所述身份識別,所述系統(tǒng)應(yīng)用才能夠根據(jù)所述調(diào)用指令,調(diào)用所述系統(tǒng)級別接口,能夠有效提高系統(tǒng)級別接口調(diào)用的安全性。

所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對應(yīng)過程,在此不再贅述。

在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或頁面組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。

另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。

上述以軟件功能單元的形式實(shí)現(xiàn)的集成的單元,可以存儲在一個(gè)計(jì)算機(jī)可讀取存儲介質(zhì)中。上述軟件功能單元存儲在一個(gè)存儲介質(zhì)中,包括若干指令用以使得一個(gè)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的部分步驟。而前述 的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(Read-Only Memory,ROM)、隨機(jī)存取存儲器(Random Access Memory,RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
来凤县| 新巴尔虎左旗| 青川县| 建平县| 唐海县| 西乡县| 遂川县| 吕梁市| 太康县| 扶绥县| 蓬溪县| 阿坝县| 杭锦后旗| 资中县| 林甸县| 澄迈县| 石家庄市| 泰来县| 海原县| 湄潭县| 泸西县| 道孚县| 梅河口市| 景宁| 乐业县| 达日县| 固安县| 洞头县| 赤壁市| 西充县| 南开区| 柳河县| 洛阳市| 泗阳县| 固镇县| 改则县| 邳州市| 汕头市| 闵行区| 新干县| 永顺县|