本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種分身應(yīng)用隱藏的方法、裝置及終端。
背景技術(shù):
隨著移動互聯(lián)網(wǎng)的發(fā)展,用戶對終端中應(yīng)用的需求越來越豐富。在日常使用終端的過程中,用戶會有多個賬號需要同時登錄同一應(yīng)用的需要,例如,針對微博,用戶的多個賬號需要同時登錄使用,或針對某款游戲,用戶的多個賬號,需要同時登錄滿足切換、交易等方便操作。
目前,為了滿足不同賬號同時登錄同一應(yīng)用的需要,可以在終端中創(chuàng)建多個用戶,并分別在多個用戶下安裝同一應(yīng)用,其中多個用戶包括主用戶和從用戶。并且在主用戶下運(yùn)行主應(yīng)用,在從用戶下同時運(yùn)行分身應(yīng)用,并使運(yùn)行在從用戶下的分身應(yīng)用顯示在主用戶下進(jìn)行顯示,實(shí)現(xiàn)不同賬號同時登錄同一應(yīng)用的目的。
但是在執(zhí)行現(xiàn)有技術(shù)的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)存在以下的缺陷:根據(jù)用戶的需要,主應(yīng)用和分身應(yīng)用分別對應(yīng)不同的使用場合,當(dāng)用戶登錄終端的主用戶時,分身應(yīng)用的一些信息將在主用戶下進(jìn)行顯示,不利于保護(hù)用戶的隱私。但是,如果將分身應(yīng)用的這些信息進(jìn)行刪除,往往需要將分身應(yīng)用進(jìn)行卸載,當(dāng)再次使用分身應(yīng)用時需要重新安裝,操作繁瑣。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例提供一種分身應(yīng)用隱藏的方法、裝置及終端,能夠根據(jù)用戶需要隱藏分身應(yīng)用,保護(hù)用戶的隱私,操作簡單。
第一方面,本發(fā)明實(shí)施例提供了一種分身應(yīng)用隱藏的方法,包括:
識別出用戶打開隱藏分身應(yīng)用的功能開關(guān)的操作;
檢測終端中安裝的應(yīng)用;
若檢測到所述分身應(yīng)用隱藏時,在所述終端主用戶下的目標(biāo)進(jìn)程中刪除所述分身應(yīng)用的標(biāo)識信息。
第二方面,本發(fā)明實(shí)施例還提供了一種分身應(yīng)用隱藏的裝置,包括:
識別模塊,用于識別出用戶打開隱藏分身應(yīng)用的功能開關(guān);
檢測模塊,用于檢測終端中安裝的應(yīng)用;
標(biāo)識信息刪除模塊,用于若檢測到所述分身應(yīng)用隱藏時,在所述終端主用戶下的目標(biāo)進(jìn)程中刪除所述分身應(yīng)用的標(biāo)識信息。
第三方面,本發(fā)明實(shí)施例提供了一種終端,所述終端集成了本發(fā)明實(shí)施例提供的一種分身應(yīng)用管理的裝置。
本發(fā)明實(shí)施例提供的技術(shù)方案,通過識別打開隱藏分身應(yīng)用功能開關(guān)的操作,對終端中安裝的應(yīng)用進(jìn)行檢測,并通過檢測到的分身應(yīng)用隱藏的結(jié)果,在終端主用戶下的目標(biāo)進(jìn)程中刪除分身應(yīng)用的標(biāo)識信息,能夠根據(jù)用戶需要隱藏分身應(yīng)用,保護(hù)用戶的隱私,且操作簡單。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會變得更明顯:
圖1a是本發(fā)明實(shí)施例提供的一種分身應(yīng)用隱藏的方法流程圖;
圖1b是本發(fā)明實(shí)施例提供的分身應(yīng)用設(shè)置界面中功能開關(guān)打開時的示意圖;
圖1c是本發(fā)明實(shí)施例提供的分身應(yīng)用設(shè)置界面中功能開關(guān)關(guān)閉時的示意圖;
圖2是本發(fā)明實(shí)施例提供的又一種分身應(yīng)用隱藏的方法流程圖;
圖3是本發(fā)明實(shí)施例提供的又一種分身應(yīng)用隱藏的方法流程圖;
圖4是本發(fā)明實(shí)施例提供的一種分身應(yīng)用隱藏的裝置結(jié)構(gòu)框圖;
圖5是本發(fā)明提供的一種終端結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對本發(fā)明作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖牵颂幩枋龅木唧w實(shí)施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部內(nèi)容。
圖1a是本發(fā)明實(shí)施例提供的一種分身應(yīng)用隱藏的方法流程圖,所述方法由分身應(yīng)用隱藏的裝置來執(zhí)行,所述裝置由軟件和/硬件來執(zhí)行,所述裝置配置在諸如手機(jī)等終端中。如圖1a所示,本實(shí)施例提供的技術(shù)方案具體如下:
S110:識別出用戶打開隱藏分身應(yīng)用的功能開關(guān)的操作。
在本實(shí)施例中,在終端的主用戶下安裝有主應(yīng)用,且在主用戶下能夠顯示分身應(yīng)用的標(biāo)識信息。例如,在主用戶下的桌面上可以顯示分身應(yīng)用的圖標(biāo),在主用戶下的應(yīng)用管理列表中顯示分身應(yīng)用的名稱,在主用戶下的最近任務(wù)列表中顯示分身應(yīng)用的名稱等。本實(shí)施例中,在主用戶下的桌面上設(shè)置有分身應(yīng)用設(shè)置選項(xiàng),當(dāng)打開分身應(yīng)用的設(shè)置選項(xiàng)進(jìn)入設(shè)置界面時,在分身應(yīng)用的設(shè)置界面上顯示隱藏該分身應(yīng)用的功能開關(guān)。其中,分身應(yīng)用的設(shè)置選項(xiàng)可以有一個或者多個,當(dāng)分身應(yīng)用的設(shè)置選項(xiàng)存在一個時,在分身應(yīng)用的設(shè)置界面中存在多個分別與分身應(yīng)用對應(yīng)的功能開關(guān)。當(dāng)分身應(yīng)用的設(shè)置選項(xiàng)有多個時,且設(shè)置選項(xiàng)與分身應(yīng)用相對應(yīng),在每個分身應(yīng)用的設(shè)置界面存在一個功能開關(guān)。
在本實(shí)施例中,當(dāng)用戶對隱藏分身應(yīng)用的功能開關(guān)進(jìn)行作用時,識別打開或關(guān)閉所述功能開關(guān)的操作。其中,對于打開功能開關(guān)操作的識別,可以是識別對功能開關(guān)的點(diǎn)擊、滑動等操作。當(dāng)用戶點(diǎn)擊、或者滑動功能開關(guān)時,功能開關(guān)的標(biāo)識信息可以發(fā)生變化,通過功能開關(guān)的標(biāo)識信息對功能開關(guān)的打開或關(guān)閉進(jìn)行確定。例如,當(dāng)功能開關(guān)打開時,功能開關(guān)11表現(xiàn)如圖1b所示的形式。當(dāng)功能開關(guān)關(guān)閉時,功能開關(guān)11表現(xiàn)如圖1c所示的形式,其中,功能開關(guān)的表現(xiàn)形式還可以是其他形式,根據(jù)用戶需要可以進(jìn)行設(shè)置。對于打開或者關(guān)閉所述功能開關(guān)操作的識別,還可以通過其他的方式,并不局限于上述的方式。
在本實(shí)施例中,主應(yīng)用以及與主應(yīng)用對應(yīng)的分身應(yīng)用均為同一應(yīng)用程序,且主應(yīng)用以及與主應(yīng)用對應(yīng)的分身應(yīng)用能夠同時運(yùn)行。當(dāng)用戶打開主應(yīng)用時,終端會生成與主應(yīng)用對應(yīng)的源進(jìn)程,而用戶點(diǎn)擊分身應(yīng)用的圖標(biāo)打開分身應(yīng)用時,終端生成與分身應(yīng)用對應(yīng)的分身進(jìn)程,以實(shí)現(xiàn)源進(jìn)程和分身進(jìn)程同時運(yùn)行,如果用戶有多個賬號,就可以實(shí)現(xiàn)同時登錄。
S120:檢測終端中安裝的應(yīng)用。
在本實(shí)施例中,當(dāng)識別出用戶打開隱藏分身應(yīng)用的功能開關(guān)的操作時,對終端中安裝的應(yīng)用進(jìn)行掃描檢測。其中,對于掃描檢測的具體方式可以是如下的形式:對終端中安裝的應(yīng)用的標(biāo)識信息進(jìn)行掃描,以確定終端中安裝的應(yīng)用;或者對終端中安裝的應(yīng)用的安裝數(shù)據(jù)進(jìn)行掃描,以確定終端中安裝的應(yīng)用;或者對終端中安裝的應(yīng)用的其他信息進(jìn)行掃描,能夠?qū)崿F(xiàn)確定終端中安裝的應(yīng)用為目的即可。其中,應(yīng)用的標(biāo)識信息可以是應(yīng)用的名稱、圖標(biāo)等。
S130:若檢測到所述分身應(yīng)用隱藏時,在終端主用戶下的目標(biāo)進(jìn)程中刪除所述分身應(yīng)用的標(biāo)識信息。
在本實(shí)施例中,如果檢測不到分身應(yīng)用時,即為分身應(yīng)用隱藏。其中,對于檢測分身應(yīng)用隱藏的方式可以是:終端系統(tǒng)在檢測安裝的應(yīng)用時對分身應(yīng)用的標(biāo)識信息的屏蔽,或者對分身應(yīng)用的其他信息的屏蔽,使終端應(yīng)用安裝的列表中不顯示分身應(yīng)用的標(biāo)識信息。其中,對于檢測分身應(yīng)用隱藏的方式還可以是其他方式,并不作限制。
在本實(shí)施例中,目標(biāo)進(jìn)程包括如下至少一項(xiàng):桌面應(yīng)用的進(jìn)程、最近任務(wù)應(yīng)用的進(jìn)程以及應(yīng)用程序管理應(yīng)用的進(jìn)程。所述標(biāo)識信息包括所述分身應(yīng)用的圖標(biāo)或所述分身應(yīng)用的名稱。其中,目標(biāo)進(jìn)程還可以是其他應(yīng)用的進(jìn)程。標(biāo)識信息也可以是分身應(yīng)用的其他信息,能夠區(qū)分分身應(yīng)用即可。
在本實(shí)施例中,當(dāng)目標(biāo)進(jìn)程包括桌面應(yīng)用的進(jìn)程時,若檢測到分身應(yīng)用隱藏時,將終端主用戶下的桌面上的分身應(yīng)用的圖標(biāo)進(jìn)行刪除,能夠提高桌面的管理效率,且保護(hù)用戶的隱私。當(dāng)目標(biāo)進(jìn)程包括最近任務(wù)應(yīng)用的進(jìn)程時,若檢測到分身應(yīng)用隱藏時,將終端主用戶下的最近任務(wù)列表中的分身應(yīng)用的名稱進(jìn)行刪除,以保護(hù)用戶的隱私。當(dāng)目標(biāo)進(jìn)行包括應(yīng)用程序管理應(yīng)用的進(jìn)程時,若檢測到分身應(yīng)用隱藏時,將終端主用戶下的應(yīng)用管理列表中的分身應(yīng)用的名稱進(jìn)行刪除,以保護(hù)用戶的隱私。
其中,當(dāng)目標(biāo)進(jìn)程包括如下至少兩項(xiàng)時:桌面應(yīng)用的進(jìn)程、最近任務(wù)應(yīng)用的進(jìn)程以及應(yīng)用程序管理應(yīng)用的進(jìn)程,對應(yīng)的如下至少兩項(xiàng)操作可以同時執(zhí)行,或者也可以按照順序執(zhí)行:在終端主用戶下的桌面上的分身應(yīng)用的圖標(biāo)進(jìn)行刪除、將終端主用戶下的最近任務(wù)列表中的分身應(yīng)用的名稱進(jìn)行刪除、以及將終端主用戶下的應(yīng)用管理列表中的分身應(yīng)用的名稱進(jìn)行刪除。其中,執(zhí)行的順序由用戶根據(jù)需要進(jìn)行設(shè)定。
需要說明的是,主應(yīng)用以及與主應(yīng)用對應(yīng)的分身應(yīng)用組成多開應(yīng)用集合,多開應(yīng)用集合的實(shí)現(xiàn)方式可以有很多種,本實(shí)施例不做具體限定。例如,可分別安裝不同版本的應(yīng)用,將一種版本作為主應(yīng)用,將其他版本作為分身應(yīng)用,其中,可通過反編譯修改應(yīng)用的安裝包(APK)文件,再安裝修改后的APK文件來實(shí)現(xiàn)安裝不同版本的同款應(yīng)用;又如,可通過應(yīng)用模擬用戶空間及動態(tài)加載技術(shù)的第三方多開助手軟件來實(shí)現(xiàn);再如,可通過修改系統(tǒng)機(jī)制來實(shí)現(xiàn)。
優(yōu)選的,本實(shí)施例中多開應(yīng)用集合基于多用戶機(jī)制來實(shí)現(xiàn),其中多用戶機(jī)制具體可包括終端中的操作系統(tǒng)所支持的多用戶機(jī)制,如安卓(Android)系統(tǒng)的多用戶機(jī)制以及手機(jī)窗口(Windows Phone,WP)操作系統(tǒng)的多用戶機(jī)制等。
其中,多開應(yīng)用集合基于多用戶機(jī)制來實(shí)現(xiàn),具體的,多開應(yīng)用集合基于多用戶機(jī)制來實(shí)現(xiàn)可包括如下內(nèi)容:主應(yīng)用安裝于主用戶下,分身應(yīng)用安裝于從用戶下,主用戶中包含用于對分身應(yīng)用進(jìn)行操作的接入口。
在一個實(shí)施例中,本申請的多用戶實(shí)現(xiàn)機(jī)制包括了以下邏輯:
1.多用戶管理
a)系統(tǒng)默認(rèn)有一個主用戶,主用戶可以創(chuàng)建其它的多個新用戶(從用戶),并可以刪除與管理它們;
b)普通用戶(非主用戶)與訪客用戶,可統(tǒng)稱為從用戶;
c)默認(rèn)主用戶id(身份標(biāo)識,Identification)為0,其它新增用戶id從10開始,逐個增加;
d)切換用戶時,會重新加載桌面等一系列界面切換;
e)主用戶可以限制其它用戶是否能夠接打電話及收發(fā)短信等權(quán)限。
對于多用戶管理,能夠通過主用戶對從用戶進(jìn)行管理,包括從用戶的創(chuàng)建、刪除及權(quán)限設(shè)置等,ID設(shè)置從主用戶開始,新增從用戶ID順序疊加,各用戶間切換時,重新加載對應(yīng)用戶的桌面等一系列界面。
2.多用戶安裝、卸載應(yīng)用
a)默認(rèn)安裝的應(yīng)用,會安裝到所有己創(chuàng)建的用戶,在其它用戶桌面上都可見應(yīng)用圖標(biāo);
b)在主用戶通過文件管理安裝的應(yīng)用,不會安裝到其它用戶,在其它用戶桌面上不可見應(yīng)用圖標(biāo);
c)系統(tǒng)在安裝、卸載應(yīng)用時可指定userid(用戶身份標(biāo)識),指定應(yīng)用安裝到某個指定用戶,或在某個指定用戶卸載該應(yīng)用。也可以對所有用戶都安裝應(yīng)用,或卸載應(yīng)用。
d)在用戶A卸載了應(yīng)用B,對其它用戶來說,應(yīng)用B還是存在的,桌面上都可見應(yīng)用圖標(biāo),在其它用戶上,應(yīng)用B可以正常使用。
對于多用戶安裝、卸載應(yīng)用,默認(rèn)安裝的應(yīng)用會安裝到所有已創(chuàng)建的用戶(包括主用戶和從用戶),并在各用戶桌面上生成應(yīng)用圖標(biāo);而在主用戶下通過文件管理安裝的應(yīng)用,只安裝到主用戶下,在主用戶桌面生成應(yīng)用圖標(biāo),不安裝到從用戶下;應(yīng)用的安裝/卸載還可基于使用者對用戶的指定,使用者通過指定用戶身份標(biāo)識,在主用戶和從用戶中指定應(yīng)用的安裝/卸載在某個用戶、某些用戶或所有用戶下進(jìn)行;同一應(yīng)用的卸載在各用戶下獨(dú)立進(jìn)行,對某一用戶下的應(yīng)用進(jìn)行卸載,不影響其他用戶下該應(yīng)用的使用。
3.用戶數(shù)據(jù)管理
a)與系統(tǒng)數(shù)據(jù)相關(guān)的用戶id目錄:存放了用戶對應(yīng)的各種系統(tǒng)數(shù)據(jù)存儲,例如:桌面widget(組件)列表,設(shè)置數(shù)據(jù)庫,默認(rèn)應(yīng)用啟動策略等等。
b)與應(yīng)用包數(shù)據(jù)相關(guān)的用戶id目錄:存放了用戶對應(yīng)安裝的應(yīng)用包目錄,如果應(yīng)用操作產(chǎn)生了數(shù)據(jù),則應(yīng)用數(shù)據(jù)也存放于此目錄。
c)系統(tǒng)SD卡(Secure Digital Memory Card,安全數(shù)碼卡)目錄:每個用戶看到自己的sdcard目錄都是不一樣的,只能看到自己的sdcard目錄。
對于用戶數(shù)據(jù)管理,在多用戶實(shí)現(xiàn)機(jī)制下,各用戶下系統(tǒng)數(shù)據(jù)和應(yīng)用相關(guān)數(shù)據(jù)分別存放于不同的數(shù)據(jù)存放路徑下,如,某用戶下各種系統(tǒng)數(shù)據(jù)存放于指定的第一數(shù)據(jù)存放路徑下,而安裝的應(yīng)用包目錄及應(yīng)用操作產(chǎn)生的應(yīng)用數(shù)據(jù)這些應(yīng)用相關(guān)數(shù)據(jù)存放于指定的第二數(shù)據(jù)存放路徑下;各用戶下數(shù)據(jù)存儲相互獨(dú)立,各用戶只能查看自身的存儲數(shù)據(jù),如自身的sdcard目錄。
4.用戶權(quán)限管理
a)應(yīng)用在安裝以后,應(yīng)用申請的各種權(quán)限(例如:讀取存儲目錄權(quán)限,讀寫短信權(quán)限,打開相機(jī)權(quán)限等),會分為兩部分,一部分不敏感的權(quán)限,在應(yīng)用安裝時,系統(tǒng)直接允許應(yīng)用獲得權(quán)限;一部分比較敏感的危險權(quán)限,例如讀寫短信權(quán)限,會在應(yīng)用使用時,系統(tǒng)提示用戶是否允許應(yīng)用獲得權(quán)限。
b)系統(tǒng)在不同的用戶,對同一個應(yīng)用的權(quán)限是獨(dú)立且隔離的,一個應(yīng)用獲得的基本不敏感權(quán)限,在安裝后,在每個用戶中都是直接獲得的,而部分比較敏感的危險權(quán)限,是獨(dú)立的。例如:在用戶0打開微信時,如果獲取了讀寫短信權(quán)限,切換到用戶10時,第一次打開微信時,系統(tǒng)還是會提示用戶是否允許,不會因?yàn)槲⑿旁谟脩?獲得了權(quán)限而不提醒。同理,在其它用戶也一樣。
對于用戶權(quán)限管理,某一用戶下應(yīng)用安裝時,不敏感權(quán)限會直接獲得允許,敏感權(quán)限需經(jīng)使用者許可獲得;在不同的用戶下,對同一應(yīng)用的權(quán)限配置互相獨(dú)立且隔離,在用戶切換時,對于初次使用的應(yīng)用的敏感權(quán)限,均需提示使用者是否賦權(quán)。
在一個實(shí)施例中,多開應(yīng)用集合基于多用戶機(jī)制來實(shí)現(xiàn)的過程可描述如下:
假設(shè)終端的默認(rèn)用戶為主用戶,用戶在主用戶下通過從應(yīng)用商店下載或者從其他來源拷貝等方式將應(yīng)用ABC的安裝包(package,APK)文件例如ABC.apk存入終端中,系統(tǒng)在主用戶下安裝ABC.apk后,主用戶桌面會生成一個主應(yīng)用ABC的圖標(biāo)。當(dāng)在主用戶下檢測到針對主應(yīng)用ABC的分身創(chuàng)建請求時,在從用戶(若當(dāng)前不存在從用戶,則可創(chuàng)建一個從用戶,該創(chuàng)建過程是在用戶無法察覺的情況下完成的,也無需用戶設(shè)置賬戶和密碼)下安裝ABC.apk得到分身應(yīng)用,為了對主應(yīng)用和分身應(yīng)用加以區(qū)分,可為新安裝的分身應(yīng)用添加一個標(biāo)識(假設(shè)為*),分身應(yīng)用可被記為ABC*。當(dāng)ABC*安裝成功后,可指定將“安裝成功”的通知(在該通知中也添加標(biāo)識*)發(fā)送給主用戶,主用戶下的桌面接收到該通知后,生成一個帶有標(biāo)識*的圖標(biāo),以與主應(yīng)用ABC的圖標(biāo)進(jìn)行區(qū)分,該圖標(biāo)可作為主用戶中對分身應(yīng)用進(jìn)行操作的接入口,當(dāng)該圖標(biāo)被點(diǎn)擊后,系統(tǒng)將指定ABC*在從用戶下啟動,與ABC*對應(yīng)的相關(guān)進(jìn)程也在從用戶下運(yùn)行,并將ABC*的人機(jī)交互界面(簡稱界面)顯示于主用戶下,此時ABC*的界面也可作為主用戶中對分身應(yīng)用進(jìn)行操作的接入口。
對于分身應(yīng)用來說,其在主用戶中的接入口的存在形式可以是多種多樣的,本實(shí)施例不做具體限定,例如,可以是包含應(yīng)用標(biāo)識的桌面圖標(biāo),該應(yīng)用標(biāo)識用以將當(dāng)前分身應(yīng)用與主應(yīng)用以及其他分身應(yīng)用區(qū)分開來;還可以是附加于主應(yīng)用圖標(biāo)上的應(yīng)用標(biāo)識;還可以是以浮窗形式存在的包含應(yīng)用標(biāo)識的圖標(biāo);還可以是存在于通知中心等位置的項(xiàng)目。
終端用戶在主用戶中可實(shí)現(xiàn)對主應(yīng)用的操作,同時還可在主用戶中通過接入口對相應(yīng)的分身應(yīng)用進(jìn)行操作??梢岳斫獾氖?,同一個主應(yīng)用可對應(yīng)多個分身應(yīng)用,每個分身應(yīng)用均被安裝于一個不同的從用戶中,使各分身應(yīng)用分別運(yùn)行于不同的從用戶中,在運(yùn)行過程中互不干擾。
基于多用戶機(jī)制來實(shí)現(xiàn)多開應(yīng)用的好處在于,相比于第三方多開助手軟件來說,避免第三方軟件推送廣告以及竊取用戶隱私數(shù)據(jù)等行為的發(fā)生,安全性更高;相比與主應(yīng)用和分身應(yīng)用均運(yùn)行于同一用戶下的方案來說,減少同一用戶下不同分身應(yīng)用或主應(yīng)用之間的進(jìn)程干擾,以及避免復(fù)雜運(yùn)行環(huán)境所帶來的功能缺失現(xiàn)象的發(fā)生。
示例性的,本實(shí)施例中可通過用戶標(biāo)識userid及應(yīng)用標(biāo)識Uid來區(qū)分主應(yīng)用和分身應(yīng)用。
在本實(shí)施例中,通過識別打開隱藏分身應(yīng)用功能開關(guān)的操作,對終端中安裝的應(yīng)用進(jìn)行檢測,并通過檢測到的分身應(yīng)用隱藏的結(jié)果,在終端主用戶下的目標(biāo)進(jìn)程中刪除分身應(yīng)用的標(biāo)識信息,能夠根據(jù)用戶需要隱藏分身應(yīng)用,保護(hù)用戶的隱私,且操作簡單。
圖2是本發(fā)明實(shí)施例提供的又一種分身應(yīng)用隱藏的方法流程圖,在上述實(shí)施例的基礎(chǔ)上,在所述識別出用戶打開隱藏分身應(yīng)用的功能開關(guān)的操作之前,還執(zhí)行如下操作:
在分身應(yīng)用的設(shè)置界面中設(shè)置用于隱藏分身應(yīng)用的功能開關(guān),其中,所述分身應(yīng)用的設(shè)置界面顯示于終端的主用戶下。
由此,通過對隱藏分身應(yīng)用的功能開關(guān)的設(shè)置,能夠根據(jù)用戶的需要對分身應(yīng)用進(jìn)行隱藏,以實(shí)現(xiàn)保護(hù)用戶隱私的目的。
進(jìn)一步,可選的,所述目標(biāo)進(jìn)程包括桌面應(yīng)用的進(jìn)程;
所述若檢測到所述分身應(yīng)用隱藏時,在終端主用戶下的目標(biāo)進(jìn)程中刪除所述分身應(yīng)用的標(biāo)識信息包括:
若檢測到所述分身應(yīng)用隱藏時,向所述終端主用戶下的桌面應(yīng)用發(fā)送第一隱藏指令,控制桌面應(yīng)用刪除桌面上的所述分身應(yīng)用的圖標(biāo)。
可選的,所述目標(biāo)進(jìn)程包括最近任務(wù)應(yīng)用的進(jìn)程;
所述若檢測到所述分身應(yīng)用隱藏時,在終端主用戶下的目標(biāo)進(jìn)程中刪除所述分身應(yīng)用的標(biāo)識信息包括:
若檢測到所述分身應(yīng)用隱藏時,向所述終端主用戶下的最近任務(wù)應(yīng)用發(fā)送第二隱藏指令,控制最近任務(wù)應(yīng)用在最近任務(wù)列表中刪除所述分身應(yīng)用的名稱。
可選的,所述目標(biāo)進(jìn)程包括應(yīng)用管理程序應(yīng)用的進(jìn)程;
所述若檢測到所述分身應(yīng)用隱藏時,在終端主用戶下的目標(biāo)進(jìn)程中刪除所述分身應(yīng)用的標(biāo)識信息包括:
若檢測到所述分身應(yīng)用隱藏時,向所述終端主用戶下的應(yīng)用管理程序應(yīng)用發(fā)送第三隱藏指令,控制應(yīng)用管理程序應(yīng)用在應(yīng)用管理列表中刪除所述分身應(yīng)用的名稱。
由此,通過當(dāng)檢測到分身應(yīng)用隱藏時,在終端主用戶下刪除桌面上的分身應(yīng)用的圖標(biāo)、刪除最近任務(wù)列表中分身應(yīng)用的名稱或者刪除應(yīng)用管理列表中分身應(yīng)用的名稱,能夠保護(hù)用戶的隱私。
基于上述的優(yōu)化,如圖2所示,本實(shí)施例提供的技術(shù)方案具體如下:
S210:在分身應(yīng)用的設(shè)置界面中設(shè)置用于隱藏分身應(yīng)用的功能開關(guān)。
在本實(shí)施例中,分身應(yīng)用的設(shè)置界面顯示于終端的主用戶下。在分身應(yīng)用的設(shè)置界面中,隱藏分身應(yīng)用的功能開關(guān)的可以是按鈕的形式,或者也可以是其他形式,能夠?qū)崿F(xiàn)當(dāng)用戶作用所述功能開關(guān)時,能夠隱藏分身應(yīng)用的目的即可。
S220:識別出用戶打開隱藏分身應(yīng)用的功能開關(guān)的操作。
S230:檢測終端中安裝的應(yīng)用。
S240:若檢測到所述分身應(yīng)用隱藏時,向所述終端主用戶下的桌面應(yīng)用發(fā)送第一隱藏指令,控制桌面應(yīng)用刪除桌面上的所述分身應(yīng)用的圖標(biāo)。
在本實(shí)施例中,目標(biāo)進(jìn)程包括桌面應(yīng)用的進(jìn)程。在本實(shí)施例中舉例說明,若分身應(yīng)用為XXX,其中XXX安裝在從用戶下,但在主用戶下的桌面上能夠顯示XXX的圖標(biāo)。當(dāng)終端檢測到XXX隱藏時,向主用戶下的桌面應(yīng)用發(fā)送XXX的圖標(biāo)隱藏的指令,桌面應(yīng)用接收到指令后,刪除桌面上的XXX的圖標(biāo)。其中,XXX的圖標(biāo)隱藏的指令即為第一隱藏指令。通過上述的方法,在終端主用戶下的桌面上,分身應(yīng)用的圖標(biāo)的刪除,提高了桌面管理效率,且有利于保護(hù)分身應(yīng)用中的賬號等信息,起到保護(hù)用戶隱私的作用。
S250:若檢測到所述分身應(yīng)用隱藏時,向所述終端主用戶下的最近任務(wù)應(yīng)用發(fā)送第二隱藏指令,控制最近任務(wù)應(yīng)用在最近任務(wù)列表中刪除所述分身應(yīng)用的名稱。
在本實(shí)施例中,目標(biāo)進(jìn)程包括最近任務(wù)應(yīng)用的進(jìn)程。其中,最近任務(wù)為終端中的應(yīng)用。當(dāng)終端處于開機(jī)的狀態(tài)時,最近任務(wù)應(yīng)用可以自動在終端的后臺運(yùn)行;或者最近任務(wù)應(yīng)用也可以由用戶操作進(jìn)行打開,并在終端的后臺運(yùn)行。當(dāng)最近任務(wù)應(yīng)用在運(yùn)行時,生成最近任務(wù)列表,最近任務(wù)列表中能夠顯示預(yù)設(shè)時間段內(nèi)執(zhí)行任務(wù)的應(yīng)用的名稱。在本實(shí)施例進(jìn)行舉例說明,分身應(yīng)用為XXX,在終端主用戶下,若XXX在預(yù)設(shè)時間段內(nèi)執(zhí)行了某項(xiàng)任務(wù),最近任務(wù)應(yīng)用中的最近任務(wù)列表中顯示XXX的名稱。若檢測到XXX隱藏時,向最近任務(wù)應(yīng)用發(fā)送隱藏XXX的名稱的指令,最近任務(wù)應(yīng)用接收到指令后,在最近任務(wù)列表中刪除XXX的名稱。其中,隱藏XXX的名稱的指令即為第二隱藏指令。通過上述的方法,在終端主用戶下,將分身應(yīng)用的最近任務(wù)進(jìn)行了隱藏,保護(hù)了用戶的隱私。
S260:若檢測到所述分身應(yīng)用隱藏時,向所述終端主用戶下的應(yīng)用管理程序應(yīng)用發(fā)送第三隱藏指令,控制應(yīng)用管理程序應(yīng)用在應(yīng)用管理列表中刪除所述分身應(yīng)用的名稱。
在本實(shí)施例中,應(yīng)用管理程序應(yīng)用用于管理終端中安裝的所有應(yīng)用,并生成應(yīng)用管理列表,在應(yīng)用管理列表中顯示終端中安裝的所有應(yīng)用的名稱。在本實(shí)施例中舉例說明,若分身應(yīng)用為XXX,在終端主用戶下,應(yīng)用管理程序應(yīng)用中的應(yīng)用管理列表中顯示XXX的名稱。當(dāng)檢測到XXX隱藏時,向應(yīng)用管理程序應(yīng)用發(fā)送刪除XXX名稱的指令,應(yīng)用管理程序應(yīng)用接收到指令后,在應(yīng)用管理列表中刪除XXX的名稱。通過上述的方法,在終端主用戶下的應(yīng)用管理列表中將分身應(yīng)用進(jìn)行了隱藏,保護(hù)了用戶的隱私。
需要說明的是,本發(fā)明實(shí)施例中的圖2示例性的將S240-S260放在一個實(shí)施例中執(zhí)行一種分身應(yīng)用隱藏的方法,但僅僅是一種示例,在本發(fā)明的其他實(shí)施例中,S240、S250以及S260可以僅僅執(zhí)行其中一個步驟,或者還可以執(zhí)行其中兩個步驟。并且S240、S250以及S260的執(zhí)行順序可以發(fā)生改變,或者S240、S250以及S260也可以同時執(zhí)行,但并不影響對分身應(yīng)用的隱藏。
本實(shí)施例中,通過對隱藏分身應(yīng)用的功能開關(guān)的設(shè)置,能夠根據(jù)用戶的需要對分身應(yīng)用進(jìn)行隱藏,以實(shí)現(xiàn)保護(hù)用戶隱私的目的;通過當(dāng)檢測到分身應(yīng)用隱藏時,在終端主用戶下刪除桌面上的分身應(yīng)用的圖標(biāo)、刪除最近任務(wù)列表中分身應(yīng)用的名稱或者刪除應(yīng)用管理列表中分身應(yīng)用的名稱,能夠保護(hù)用戶的隱私。
圖3是本發(fā)明實(shí)施例提供的又一種分身應(yīng)用隱藏的方法流程圖,在上述實(shí)施例的基礎(chǔ)上,可選的,所述若檢測到所述分身應(yīng)用隱藏時,在終端主用戶下的目標(biāo)進(jìn)程中刪除所述分身應(yīng)用的標(biāo)識信息,包括:
若檢測到所述分身應(yīng)用隱藏時,修改所述終端操作系統(tǒng)中用于在主用戶下的目標(biāo)進(jìn)程中顯示所述分身應(yīng)用的標(biāo)識信息的底層代碼,以在所述主用戶下的目標(biāo)進(jìn)程中刪除所述分身應(yīng)用的標(biāo)識信息。
由此,當(dāng)檢測到分身應(yīng)用隱藏時,通過修改操作系統(tǒng)中的底層代碼,在終端主用戶下的目標(biāo)進(jìn)程中刪除分身應(yīng)用的標(biāo)識信息,有利于保護(hù)用戶隱私,且提高分身應(yīng)用隱藏的效率。
進(jìn)一步的,在若檢測到所述分身應(yīng)用隱藏時,在終端主用戶下的目標(biāo)進(jìn)程中刪除所述分身應(yīng)用的標(biāo)識信息之后,還執(zhí)行如下的操作:
當(dāng)識別出用戶關(guān)閉隱藏所述分身應(yīng)用的功能開關(guān)的操作時,在終端主用戶下的目標(biāo)進(jìn)程中重新顯示所述分身應(yīng)用的標(biāo)識信息。
通過識別出用戶關(guān)閉隱藏分身應(yīng)用的功能開關(guān)的操作,并在終端主用戶下的目標(biāo)進(jìn)程中重新顯示分身應(yīng)用的標(biāo)識信息,方便用戶了解分身應(yīng)用的信息,并根據(jù)需要對分身應(yīng)用進(jìn)行操作。
基于上述的優(yōu)化,如圖3所示,本實(shí)施例提供的技術(shù)方案具體如下:
S310:識別出用戶打開隱藏分身應(yīng)用的功能開關(guān)的操作。
S320:檢測終端中安裝的應(yīng)用。
S330:若檢測到所述分身應(yīng)用隱藏時,修改所述終端操作系統(tǒng)中用于在主用戶下的目標(biāo)進(jìn)程中顯示所述分身應(yīng)用標(biāo)識信息的底層代碼,以在所述主用戶下的目標(biāo)進(jìn)程中刪除所述分身應(yīng)用的標(biāo)識信息。
在本實(shí)施例中,操作系統(tǒng)中的底層代碼能夠使終端中安裝的應(yīng)用按照預(yù)設(shè)的模式運(yùn)行。其中,底層代碼中的目標(biāo)代碼段用于在終端主用戶下的目標(biāo)進(jìn)程中顯示分身應(yīng)用的標(biāo)識信息,將目標(biāo)代碼段進(jìn)行修改,使修改之后的目標(biāo)代碼段用于在主用戶的目標(biāo)進(jìn)程中對分身應(yīng)用的標(biāo)識信息隱藏。
S340:當(dāng)識別出用戶關(guān)閉隱藏所述分身應(yīng)用的功能開關(guān)的操作時,在終端主用戶下的目標(biāo)進(jìn)程中重新顯示所述分身應(yīng)用的標(biāo)識信息。
在本實(shí)施例中,當(dāng)用戶關(guān)閉隱藏分身應(yīng)用的功能開關(guān)時,終端識別出所述功能開關(guān)關(guān)閉的操作,在終端主用戶下的目標(biāo)進(jìn)程中重新顯示分手應(yīng)用的標(biāo)識信息。具體的,當(dāng)終端識別出所述功能開關(guān)關(guān)閉時,在終端主用戶下的桌面上重新顯示分身應(yīng)用的圖標(biāo)、在終端主用戶下的最近任務(wù)列表中重新顯示分身應(yīng)用的名稱,或者在終端用戶下的應(yīng)用管理列表中顯示分身應(yīng)用的名稱。
需要說明的是,本實(shí)施例中示例性的采用圖3中所示的方法對分身應(yīng)用進(jìn)行隱藏,但是僅僅是本發(fā)明實(shí)施例的一種示例,在本發(fā)明的其他實(shí)施例中,S310-S330可以作為一個示例,執(zhí)行一種分身應(yīng)用隱藏的方法;或者S340與S110-S130作為一個示例來執(zhí)行一種分身應(yīng)用隱藏的方法,或者S340與S210-S250作為一個示例來執(zhí)行一種分身應(yīng)用隱藏的方法。
在本實(shí)施例中,當(dāng)檢測到分身應(yīng)用隱藏時,通過修改操作系統(tǒng)中的底層代碼,在終端主用戶下的目標(biāo)進(jìn)程中刪除分身應(yīng)用的標(biāo)識信息,有利于保護(hù)用戶隱私,且提高分身應(yīng)用隱藏的效率;通過識別出用戶關(guān)閉隱藏分身應(yīng)用的功能開關(guān)的操作,并在終端主用戶下的目標(biāo)進(jìn)程中重新顯示分身應(yīng)用的標(biāo)識信息,方便用戶了解分身應(yīng)用中的信息,并根據(jù)需要對分身應(yīng)用進(jìn)行操作。
圖4是本發(fā)明實(shí)施例提供的一種分身應(yīng)用隱藏的裝置結(jié)構(gòu)框圖,所述裝置用于執(zhí)行所述分身應(yīng)用隱藏的方法。其中,所述裝置包括:識別模塊410、檢測模塊420和標(biāo)識信息刪除模塊430。
其中,識別模塊410,用于識別出用戶打開隱藏分身應(yīng)用的功能開關(guān)的操作;
檢測模塊420,用于檢測終端中安裝的應(yīng)用;
標(biāo)識信息刪除模塊430,用于若檢測到所述分身應(yīng)用隱藏時,在終端主用戶下的目標(biāo)進(jìn)程中刪除所述分身應(yīng)用的標(biāo)識信息。
進(jìn)一步的,所述裝置還包括:功能開關(guān)設(shè)置模塊440,用于在所述識別出用戶打開隱藏分身應(yīng)用的功能開關(guān)的操作之前,在分身應(yīng)用的設(shè)置界面中設(shè)置用于隱藏分身應(yīng)用的功能開關(guān),其中,所述分身應(yīng)用的設(shè)置界面顯示于終端的主用戶下。
進(jìn)一步的,所述目標(biāo)進(jìn)程包括如下至少一項(xiàng):
桌面應(yīng)用的進(jìn)程、最近任務(wù)應(yīng)用的進(jìn)程以及應(yīng)用程序管理應(yīng)用的進(jìn)程。
所述標(biāo)識信息包括所述分身應(yīng)用的圖標(biāo)或所述分身應(yīng)用的名稱。
進(jìn)一步的,所述目標(biāo)進(jìn)程包括桌面應(yīng)用的進(jìn)程;
所述標(biāo)識信息刪除模塊430,具體用于:
若檢測到所述分身應(yīng)用隱藏時,向所述終端主用戶下的桌面應(yīng)用發(fā)送第一隱藏指令,控制桌面應(yīng)用刪除桌面上的所述分身應(yīng)用的圖標(biāo)。
進(jìn)一步的,所述目標(biāo)進(jìn)程包括最近任務(wù)應(yīng)用的進(jìn)程;
所述標(biāo)識信息刪除模塊430,具體用于:
若檢測到所述分身應(yīng)用隱藏時,向所述終端主用戶下的最近任務(wù)應(yīng)用發(fā)送第二隱藏指令,控制最近任務(wù)應(yīng)用在最近任務(wù)列表中刪除所述分身應(yīng)用的名稱。
進(jìn)一步的,所述目標(biāo)進(jìn)程包括應(yīng)用管理程序應(yīng)用的進(jìn)程;
所述標(biāo)識信息刪除模塊430,具體用于:
若檢測到所述分身應(yīng)用隱藏時,向所述終端主用戶下的應(yīng)用管理程序應(yīng)用發(fā)送第三隱藏指令,控制應(yīng)用管理程序應(yīng)用在應(yīng)用管理列表中刪除所述分身應(yīng)用的名稱。
進(jìn)一步的,所述標(biāo)識信息刪除模塊430,具體用于:
若檢測到所述分身應(yīng)用隱藏時,修改終端操作系統(tǒng)中用于在主用戶下的目標(biāo)進(jìn)程中顯示所述分身應(yīng)用的標(biāo)識信息的底層代碼,以在所述主用戶下的目標(biāo)進(jìn)程中刪除所述分身應(yīng)用的標(biāo)識信息。
進(jìn)一步的,所述裝置還包括:標(biāo)識信息重新顯示模塊450,用于在若檢測到所述分身應(yīng)用隱藏時,在終端主用戶下的目標(biāo)進(jìn)程中刪除所述分身應(yīng)用的標(biāo)識信息之后,當(dāng)識別出用戶關(guān)閉隱藏所述分身應(yīng)用的功能開關(guān)的操作時,在終端主用戶下的目標(biāo)進(jìn)程中重新顯示所述分身應(yīng)用的標(biāo)識信息。
本實(shí)施例提供的一種分身應(yīng)用隱藏的裝置,通過識別打開隱藏分身應(yīng)用功能開關(guān)的操作,對終端中安裝的應(yīng)用進(jìn)行檢測,并通過檢測到的分身應(yīng)用隱藏的結(jié)果,在終端主用戶下的目標(biāo)進(jìn)程中刪除分身應(yīng)用的標(biāo)識信息,能夠根據(jù)用戶需要隱藏分身應(yīng)用,保護(hù)用戶的隱私,且操作簡單。
本發(fā)明實(shí)施例提供了一種終端,該終端集成了上述實(shí)施例提供的分身應(yīng)用隱藏的裝置,圖5為本發(fā)明實(shí)施例提供的一種終端的結(jié)構(gòu)示意圖,如圖5所示,該終端可以包括:存儲器501、中央處理器(Central Processing Unit,以下簡稱CPU)502、外設(shè)接口503、RF(Radio Frequency,射頻)電路505、音頻電路506、揚(yáng)聲器511、電源管理芯片508、輸入/輸出(I/O)子系統(tǒng)509、觸摸屏512、其他輸入/控制設(shè)備510以及外部端口504,這些部件通過一個或多個通信總線或信號線507來通信。
應(yīng)該理解的是,圖示終端500僅僅是終端的一個范例,并且終端500可以具有比圖中所示出的更多的或者更少的部件,可以組合兩個或更多的部件,或者可以具有不同的部件配置。圖中所示出的各種部件可以在包括一個或多個信號處理和/或?qū)S眉呻娐吩趦?nèi)的硬件、軟件、或硬件和軟件的組合中實(shí)現(xiàn)。
下面就本實(shí)施例提供的用于分身應(yīng)用隱藏的終端進(jìn)行詳細(xì)的描述,該終端以手機(jī)為例。
存儲器501,所述存儲器501可以被CPU502、外設(shè)接口503等訪問,所述存儲器501可以包括高速隨機(jī)存取存儲器,還可以包括非易失性存儲器,例如一個或多個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。
外設(shè)接口503,所述外設(shè)接口503可以將設(shè)備的輸入和輸出外設(shè)連接到CPU502和存儲器501。
I/O子系統(tǒng)509,所述I/O子系統(tǒng)509可以將設(shè)備上的輸入輸出外設(shè),例如觸摸屏512(相當(dāng)于上述實(shí)施例中的屏幕)和其他輸入/控制設(shè)備510,連接到外設(shè)接口503。I/O子系統(tǒng)509可以包括顯示控制器5091和用于控制其他輸入/控制設(shè)備510的一個或多個輸入控制器5092。其中,一個或多個輸入控制器5092從其他輸入/控制設(shè)備510接收電信號或者向其他輸入/控制設(shè)備510發(fā)送電信號,其他輸入/控制設(shè)備510可以包括物理按鈕(按壓按鈕、搖臂按鈕等)、撥號盤、滑動開關(guān)、操縱桿、點(diǎn)擊滾輪。值得說明的是,輸入控制器5092可以與以下任一個連接:鍵盤、紅外端口、USB接口以及諸如鼠標(biāo)的指示設(shè)備。
觸摸屏512,所述觸摸屏512是用戶終端與用戶之間的輸入接口和輸出接口,將可視輸出顯示給用戶,可視輸出可以包括圖形、文本、圖標(biāo)、視頻等。
I/O子系統(tǒng)509中的顯示控制器5091從觸摸屏512接收電信號或者向觸摸屏512發(fā)送電信號。觸摸屏512檢測觸摸屏上的接觸,顯示控制器5091將檢測到的接觸轉(zhuǎn)換為與顯示在觸摸屏512上的用戶界面對象的交互,即實(shí)現(xiàn)人機(jī)交互,顯示在觸摸屏512上的用戶界面對象可以是運(yùn)行游戲的圖標(biāo)、聯(lián)網(wǎng)到相應(yīng)網(wǎng)絡(luò)的圖標(biāo)等。值得說明的是,設(shè)備還可以包括光鼠,光鼠是不顯示可視輸出的觸摸敏感表面,或者是由觸摸屏形成的觸摸敏感表面的延伸。
RF電路505,主要用于建立手機(jī)與無線網(wǎng)絡(luò)(即網(wǎng)絡(luò)側(cè))的通信,實(shí)現(xiàn)手機(jī)與無線網(wǎng)絡(luò)的數(shù)據(jù)接收和發(fā)送。例如收發(fā)短信息、電子郵件等。具體地,RF電路505接收并發(fā)送RF信號,RF信號也稱為電磁信號,RF電路505將電信號轉(zhuǎn)換為電磁信號或?qū)㈦姶判盘栟D(zhuǎn)換為電信號,并且通過該電磁信號與通信網(wǎng)絡(luò)以及其他設(shè)備進(jìn)行通信。RF電路505可以包括用于執(zhí)行這些功能的已知電路,其包括但不限于天線系統(tǒng)、RF收發(fā)機(jī)、一個或多個放大器、調(diào)諧器、一個或多個振蕩器、數(shù)字信號處理器、CODEC(COder-DECoder,編譯碼器)芯片組、用戶標(biāo)識模塊(Subscriber Identity Module,SIM)等等。
音頻電路506,主要用于從外設(shè)接口503接收音頻數(shù)據(jù),將該音頻數(shù)據(jù)轉(zhuǎn)換為電信號,并且將該電信號發(fā)送給揚(yáng)聲器511。
揚(yáng)聲器511,用于將手機(jī)通過RF電路505從無線網(wǎng)絡(luò)接收的語音信號,還原為聲音并向用戶播放該聲音。
電源管理芯片508,用于為CPU502、I/O子系統(tǒng)509及外設(shè)接口所連接的硬件進(jìn)行供電及電源管理。
本發(fā)明實(shí)施例提供的CPU502可執(zhí)行如下操作:
識別出用戶打開隱藏分身應(yīng)用的功能開關(guān)的操作;
檢測終端中安裝的應(yīng)用;
若檢測到所述分身應(yīng)用隱藏時,在所述終端主用戶下的目標(biāo)進(jìn)程中刪除所述分身應(yīng)用的標(biāo)識信息。
上述終端可執(zhí)行本發(fā)明任意實(shí)施例所提供的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。
注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實(shí)施例,對本領(lǐng)域技術(shù)人員來說能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實(shí)施例對本發(fā)明進(jìn)行了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。