一種基于移動終端的隱私數(shù)據(jù)保護的方法、裝置及移動終端的制作方法
【專利摘要】本發(fā)明公開了一種基于移動終端的隱私數(shù)據(jù)保護的方法、裝置及移動終端,其中所述方法包括:將所述主實例對象和/或一個或多個從實例對象導(dǎo)入預(yù)先創(chuàng)建的隱私空間;當檢測到用戶發(fā)出的從正常空間切換至隱私空間的切換指令時,進入對應(yīng)的隱私空間,在所述隱私空間中顯示所述第一入口對象和/或所述一個或多個第二入口對象。本發(fā)明實施例可以便于同一指定應(yīng)用程序的不同賬號對應(yīng)的主實例對象和從實例對象在隱私空間的隱私保護,滿足了用戶更好地管理針對同一指定應(yīng)用程序的不同登錄賬號的隱私數(shù)據(jù)的需求。
【專利說明】
一種基于移動終端的隱私數(shù)據(jù)保護的方法、裝置及移動終端
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及數(shù)據(jù)安全技術(shù)領(lǐng)域,更具體地,涉及一種基于移動終端的隱私數(shù)據(jù)保護的方法、裝置及移動終端。
【背景技術(shù)】
[0002]隨著終端設(shè)備(例如智能手機、平板電腦等)處理能力的提高及信息技術(shù)的發(fā)展,在終端設(shè)備上運行的應(yīng)用程序(APP)也越來越多。尤其是社交類的應(yīng)用程序如微信、微博、陌陌等,吸引了海量用戶,用戶熱衷使用這類應(yīng)用程序進行溝通交流。
[0003]在使用應(yīng)用程序的過程中,應(yīng)用程序的用戶數(shù)據(jù)中不乏很多隱私數(shù)據(jù),例如聯(lián)系人信息及聊天記錄等數(shù)據(jù)。因此,隨之而來的隱私保護問題也越來越重要,隱私空間技術(shù)應(yīng)運而生。
[0004]隱私空間是移動終端中設(shè)置隱私保護的區(qū)域,只有在該隱私空間中才能顯示該隱私空間對應(yīng)保護的隱私信息。
[0005]另一方面,針對某些應(yīng)用程序,用戶存在多賬號登錄的需求。在現(xiàn)有技術(shù)中,以兩個登錄賬號為例,用戶可以采用如下兩種方式登錄兩個登錄賬號:
[0006]—,采用兩臺移動終端,分別安裝指定應(yīng)用程序,并分別采用兩個登錄賬號登錄兩臺移動終端的應(yīng)用程序。在這種情況下,若需要對指定應(yīng)用程序進行隱私保護,需要在不同的移動終端中分別設(shè)置隱私空間,增加了隱私空間管理的難度。
[0007]二,用戶在一臺移動終端中使用一個登錄賬號登錄指定應(yīng)用程序,當需要登錄下一賬號時,用戶退出當前賬號,然后采用下一賬號進行登錄。在這種情況下,若需要對指定應(yīng)用程序進行隱私保護,需要在隱私空間中分別管理該指定應(yīng)用程序的兩個賬號的信息,兩個賬號的信息摻和在一起,增加了數(shù)據(jù)管理的難度。
【發(fā)明內(nèi)容】
[0008]鑒于上述問題,本發(fā)明提出了一種基于移動終端的隱私數(shù)據(jù)保護的方法、裝置及移動終端,能夠滿足用戶更好地管理針對同一指定應(yīng)用程序的不同登錄賬號的隱私數(shù)據(jù)的需求。
[0009]第一方面,本發(fā)明實施例中提供了一種基于移動終端的隱私數(shù)據(jù)保護的方法,所述移動終端包括為同一指定應(yīng)用程序創(chuàng)建的主實例對象和/或一個或多個從實例對象,所述主實例對象具有第一入口對象,所述從實例對象具有第二入口對象;
[0010]所述方法包括:
[0011]將所述主實例對象和/或一個或多個從實例對象導(dǎo)入預(yù)先創(chuàng)建的隱私空間;
[0012]當檢測到用戶發(fā)出的從正常空間切換至隱私空間的切換指令時,進入對應(yīng)的隱私空間,在所述隱私空間中顯示所述第一入口對象和/或所述一個或多個第二入口對象。
[0013]在一個可能的設(shè)計中,所述隱私空間的數(shù)量為一個或一個以上;所述主實例對象與所述一個或多個從實例對象處于同一隱私空間中,或者,所述主實例對象與所述從實例對象處于不同的隱私空間中;多個從實例對象分別處于同一隱私空間或處于不同的隱私空間中。
[0014]在一個可能的設(shè)計中,所述將所述主實例對象和/或一個或多個從實例對象導(dǎo)入所述隱私空間的步驟包括:
[0015]同時將所述主實例對象和/或所述一個或多個從實例對象導(dǎo)入所述隱私空間中;
[0016]和/或,
[0017]逐個將所述主實例對象以及所述一個或多個從實例對象導(dǎo)入所述隱私空間中。
[0018]在一個可能的設(shè)計中,所述方法還包括:
[0019]當將所述從實例對象導(dǎo)入所述隱私空間時,隱藏設(shè)置項目中與所述從實例對象相關(guān)的預(yù)設(shè)的從實例對象開關(guān)。
[0020]在一個可能的設(shè)計中,所述方法還包括:
[0021 ]檢測所述指定應(yīng)用程序是否創(chuàng)建所述從實例對象;
[0022]若所述指定應(yīng)用程序沒有創(chuàng)建所述從實例對象,當將所述主實例對象導(dǎo)入所述隱私空間時,隱藏預(yù)設(shè)的從實例對象開關(guān)。
[0023]在一個可能的設(shè)計中,在所述將所述主實例對象和/或一個或多個從實例對象導(dǎo)入預(yù)先創(chuàng)建的隱私空間的步驟之前,還包括:
[0024]在移動終端的正常空間的顯示界面中顯示指定應(yīng)用程序的第一入口對象;
[0025]當檢測到對所述第一入口對象的第一觸發(fā)操作時,創(chuàng)建所述指定應(yīng)用程序的主實例對象;
[0026]當檢測到對所述指定應(yīng)用程序的分身請求時,創(chuàng)建所述指定應(yīng)用程序的一個或多個第二入口對象;
[0027]當檢測到對所述第二入口對象的第二觸發(fā)操作時,創(chuàng)建所述指定應(yīng)用程序的從實例對象,其中,所述從實例對象獨立于所述主實例對象。
[0028]在一個可能的設(shè)計中,在所述當檢測到對所述指定應(yīng)用程序的分身請求時,創(chuàng)建所述指定應(yīng)用程序的一個或多個第二入口對象的步驟之前,還包括:
[0029]當檢測到用戶執(zhí)行指定操作時,生成分身請求。
[0030]在一個可能的設(shè)計中,在所述在移動終端的顯示界面中顯示指定應(yīng)用程序的第一入口對象的步驟之前,還包括:
[0031]獲取所述指定應(yīng)用程序的安裝包;
[0032]當接收到針對所述安裝包的安裝指示時,安裝所述指定應(yīng)用程序。
[0033]在一個可能的設(shè)計中,在所述將所述主實例對象和/或一個或多個從實例對象導(dǎo)入所述隱私空間之后,還包括:
[0034]在所述移動終端的正常空間的顯示界面中中刪除所述第一入口對象和/或所述第二入口對象。
[0035]在一個可能的設(shè)計中,所述主實例對象具有主實例標識,所述從實例對象具有從實例標識,所述主實例標識與所述從實例標識并不相同。
[0036]在一個可能的設(shè)計中,所述主實例對象與所述從實例對象處于同一文件系統(tǒng)的不同存儲位置中。
[0037]第二方面,本發(fā)明實施例中還提供了一種基于移動終端的隱私數(shù)據(jù)保護的裝置,所述移動終端包括為同一指定應(yīng)用程序創(chuàng)建的主實例對象和/或一個或多個從實例對象,所述主實例對象具有第一入口對象,所述從實例對象具有第二入口對象;
[0038]所述裝置包括:
[0039]隱私空間導(dǎo)入模塊,適于將所述主實例對象和/或一個或多個從實例對象導(dǎo)入預(yù)先創(chuàng)建的隱私空間;
[0040]入口對象顯示模塊,適于當檢測到用戶發(fā)出的從正??臻g切換至隱私空間的切換指令時,進入對應(yīng)的隱私空間,在所述隱私空間中顯示所述第一入口對象和/或所述一個或多個第二入口對象。
[0041]在一個可能的設(shè)計中,所述隱私空間的數(shù)量為一個或一個以上;所述主實例對象與所述一個或多個從實例對象處于同一隱私空間中,或者,所述主實例對象與所述從實例對象處于不同的隱私空間中;多個從實例對象分別處于同一隱私空間或處于不同的隱私空間中。
[0042]在一個可能的設(shè)計中,所述隱私空間導(dǎo)入模塊還適于:
[0043]同時將所述主實例對象和/或所述一個或多個從實例對象導(dǎo)入所述隱私空間中;
[0044]和/或,
[0045]逐個將所述主實例對象以及所述一個或多個從實例對象導(dǎo)入所述隱私空間中。
[0046]在一個可能的設(shè)計中,所述裝置還包括:
[0047]第一開關(guān)隱藏模塊,適于當將所述從實例對象導(dǎo)入所述隱私空間時,隱藏設(shè)置項目中與所述從實例對象相關(guān)的預(yù)設(shè)的從實例對象開關(guān)。
[0048]在一個可能的設(shè)計中,所述裝置還包括:
[0049]第二開關(guān)隱藏模塊,適于檢測所述指定應(yīng)用程序是否創(chuàng)建所述從實例對象;若所述指定應(yīng)用程序沒有創(chuàng)建所述從實例對象,當將所述主實例對象導(dǎo)入所述隱私空間時,隱藏預(yù)設(shè)的從實例對象開關(guān)。
[0050]在一個可能的設(shè)計中,所述裝置還包括:
[0051]第一入口對象顯示模塊,適于在移動終端的正??臻g的顯示界面中顯示指定應(yīng)用程序的第一入口對象;
[0052]主實例對象創(chuàng)建模塊,適于當檢測到對所述第一入口對象的第一觸發(fā)操作時,創(chuàng)建所述指定應(yīng)用程序的主實例對象;
[0053]第二入口對象顯示模塊,適于當檢測到對所述指定應(yīng)用程序的分身請求時,創(chuàng)建所述指定應(yīng)用程序的一個或多個第二入口對象;
[0054]從實例對象創(chuàng)建模塊,適于當檢測到對所述第二入口對象的第二觸發(fā)操作時,創(chuàng)建所述指定應(yīng)用程序的從實例對象,其中,所述從實例對象獨立于所述主實例對象。
[0055]在一個可能的設(shè)計中,所述裝置還包括:
[0056]分身請求生成模塊,適于當檢測到用戶執(zhí)行指定操作時,生成分身請求。
[0057]在一個可能的設(shè)計中,所述裝置還包括:
[0058]安裝包獲取模塊,適于獲取所述指定應(yīng)用程序的安裝包;
[0059]安裝模塊,適于當接收到針對所述安裝包的安裝指示時,安裝所述指定應(yīng)用程序。
[0060]在一個可能的設(shè)計中,所述裝置還包括:
[0061]入口對象刪除模塊,適于在所述移動終端的正常空間的顯示界面中中刪除所述第一入口對象和/或所述第二入口對象。
[0062]在一個可能的設(shè)計中,所述主實例對象具有主實例標識,所述從實例對象具有從實例標識,所述主實例標識與所述從實例標識并不相同。
[0063]在一個可能的設(shè)計中,所述主實例對象與所述從實例對象處于同一文件系統(tǒng)的不同存儲位置中。
[0064]第三方面,本發(fā)明實施例中還提供了一種移動終端,所述移動終端包括存儲器,處理器,以及,為同一指定應(yīng)用程序創(chuàng)建的主實例對象以及一個或多個從實例對象,所述主實例對象具有第一入口對象,所述從實例對象具有第二入口對象;
[0065]所述存儲器用于存儲將所述主實例對象和/或一個或多個從實例對象導(dǎo)入預(yù)先創(chuàng)建的隱私空間的指令,以及,當檢測到用戶發(fā)出的從正??臻g切換至隱私空間的切換指令時,進入對應(yīng)的隱私空間,在所述隱私空間中顯示所述第一入口對象和/或所述一個或多個第二入口對象的指令;
[0066]所述處理器用于將所述主實例對象和/或一個或多個從實例對象導(dǎo)入預(yù)先創(chuàng)建的隱私空間;
[0067]當檢測到用戶發(fā)出的從正??臻g切換至隱私空間的切換指令時,進入對應(yīng)的隱私空間,在所述隱私空間中顯示所述第一入口對象和/或所述一個或多個第二入口對象。
[0068]相對于現(xiàn)有技術(shù),本發(fā)明實施例在創(chuàng)建針對同一指定應(yīng)用程序的主實例對象以及一個或多個從實例對象以后,可以將該主實例對象和/或從實例對象同時或分別加入隱私空間,在進入隱私空間時,分別顯示主實例對象的第一入口對象和/或從實例對象的第二入口對象,以便于同一指定應(yīng)用程序的不同賬號對應(yīng)的主實例對象和從實例對象在隱私空間的隱私保護,滿足了用戶更好地管理針對同一指定應(yīng)用程序的不同登錄賬號的隱私數(shù)據(jù)的需求。
[0069]本發(fā)明的這些方面或其他方面在以下實施例的描述中會更加簡明易懂。
【附圖說明】
[0070]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0071]圖1示出了根據(jù)本發(fā)明一個實施例的一種基于移動終端的隱私數(shù)據(jù)保護的方法實施例的步驟流程圖。
[0072]圖2示出了根據(jù)本發(fā)明另一個實施例的一種基于移動終端的隱私數(shù)據(jù)保護的方法實施例的步驟流程圖。
[0073]圖3示出了根據(jù)本發(fā)明一個實施例的一種基于移動終端的隱私數(shù)據(jù)保護的裝置實施例的結(jié)構(gòu)框圖。
[0074]圖4示出了根據(jù)本發(fā)明一個實施例的一種移動終端實施例的結(jié)構(gòu)框圖。
【具體實施方式】
[0075]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述。
[0076]在本發(fā)明的說明書和權(quán)利要求書及上述附圖中的描述的一些流程中,包含了按照特定順序出現(xiàn)的多個操作,但是應(yīng)該清楚了解,這些操作可以不按照其在本文中出現(xiàn)的順序來執(zhí)行或并行執(zhí)行,操作的序號如101、102等,僅僅是用于區(qū)分開各個不同的操作,序號本身不代表任何的執(zhí)行順序。另外,這些流程可以包括更多或更少的操作,并且這些操作可以按順序執(zhí)行或并行執(zhí)行。需要說明的是,本文中的“第一”、“第二”等描述,是用于區(qū)分不同的消息、設(shè)備、模塊等,不代表先后順序,也不限定“第一”和“第二”是不同的類型。
[0077]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0078]參照圖1,示出了根據(jù)本發(fā)明一個實施例的一種基于移動終端的隱私數(shù)據(jù)保護的方法實施例的步驟流程圖,其中,所述移動終端可以包括為同一指定應(yīng)用程序創(chuàng)建的主實例對象和/或一個或多個從實例對象,所述主實例對象具有第一入口對象,所述從實例對象具有第二入口對象。
[0079]本發(fā)明實施例具體可以包括如下步驟:
[0080]步驟101,將所述主實例對象和/或一個或多個從實例對象導(dǎo)入預(yù)先創(chuàng)建的隱私空間;
[0081]步驟102,當檢測到用戶發(fā)出的從正常空間切換至隱私空間的切換指令時,進入對應(yīng)的隱私空間,在所述隱私空間中顯示所述第一入口對象和/或所述一個或多個第二入口對象。
[0082]在本發(fā)明實施例中,在創(chuàng)建針對同一指定應(yīng)用程序的主實例對象以及一個或多個從實例對象以后,可以將該主實例對象和/或從實例對象同時或分別加入隱私空間,在進入隱私空間時,分別顯示主實例對象的第一入口對象和/或從實例對象的第二入口對象,以便于同一指定應(yīng)用程序的不同賬號對應(yīng)的主實例對象和從實例對象在隱私空間的隱私保護,滿足了用戶更好地管理針對同一指定應(yīng)用程序的不同登錄賬號的隱私數(shù)據(jù)的需求。
[0083]參照圖2,示出了根據(jù)本發(fā)明另一個實施例的一種基于移動終端的隱私數(shù)據(jù)保護的方法實施例的步驟流程圖,本發(fā)明實施例可以應(yīng)用于移動終端中,該移動終端可以為能夠安裝各種應(yīng)用程序的終端。
[0084]該移動終端可以包括手機、平板電腦、個人數(shù)字助理等等,且該終端設(shè)備的操作系統(tǒng)可以包括Android(安卓)、10S、Windows Phone、Windows等等,本發(fā)明對此不作限定。
[0085]本發(fā)明實施例可以包括如下步驟:
[0086]步驟201,獲取指定應(yīng)用程序的安裝包,當接收到針對所述安裝包的安裝指示時,安裝所述指定應(yīng)用程序;
[0087]在具體實現(xiàn)中,指定應(yīng)用程序具有對應(yīng)的應(yīng)用程序標識,可以采用如下方式獲取指定應(yīng)用程序的安裝包:在指定應(yīng)用程序的官方網(wǎng)站、應(yīng)用商店等網(wǎng)絡(luò)位置查找該指定應(yīng)用程序的應(yīng)用程序標識,以獲得對應(yīng)的指定應(yīng)用程序安裝包。本發(fā)明實施例對指定應(yīng)用程序的安裝包的獲得方式不作限制。
[0088]當獲得指定應(yīng)用程序的安裝包以后,如果檢測到對該安裝包的安裝指示(如用戶雙擊安裝包或者右擊鼠標點擊“安裝”時),則安裝該指定應(yīng)用程序。
[0089]步驟202,在移動終端的正常空間的顯示界面中顯示指定應(yīng)用程序的第一入口對象;
[0090]當指定應(yīng)用程序的安裝包安裝完成以后,可以在移動終端的正常空間的顯示界面中顯示該指定應(yīng)用程序的第一入口對象。
[0091]移動終端的正常空間是針對隱私空間而言的,該正??臻g為移動終端中沒有設(shè)置隱私保護的區(qū)域,作為可以公開使用的空間;而隱私空間為與正??臻g平行的空間,為移動終端中設(shè)置隱私保護的區(qū)域,只有在該隱私空間中才能顯示該隱私空間對應(yīng)保護的隱私信息。
[0092]在具體實現(xiàn)中,該第一入口對象至少可以包括指定應(yīng)用程序的應(yīng)用圖標,即開啟該指定應(yīng)用程序的開啟圖標,以及,應(yīng)用圖標的名稱。
[0093]在實際中,該指定應(yīng)用程序可以為移動終端出廠時內(nèi)置于移動終端中的程序,則在移動終端出廠時,該第一入口對象已經(jīng)顯示在出廠時的正??臻g的顯示界面中。
[0094]步驟203,當檢測到對所述第一入口對象的第一觸發(fā)操作時,創(chuàng)建所述指定應(yīng)用程序的主實例對象;
[0095]在具體實現(xiàn)中,對所述第一入口對象的第一觸發(fā)操作可以為對第一入口對象的點擊操作等開啟操作。
[0096]執(zhí)行該第一觸發(fā)操作可以開啟指定應(yīng)用程序,運行一個獨立的進程,該獨立的進程即為主實例對象。
[0097]其中,實例被用來模擬現(xiàn)實世界中存在的、具體的或原型的東西。應(yīng)用于本發(fā)明實施例,實例對象為標識同一指定應(yīng)用程序的不同進程的唯一性的數(shù)據(jù),該不同進程為獨立的雙開或多開的進程,且該不同進程能夠同時運行。
[0098]應(yīng)用于本發(fā)明實施例,該主實例對象具有主實例標識(InstandID),該第一入口對象與主實例標識相關(guān)聯(lián)。
[0099]在本發(fā)明實施例的一種實施方式中,在運行主實例對象時,若判定該指定應(yīng)用程序沒有從實例對象,即該指定應(yīng)用程序沒有對應(yīng)的分身程序,則可以實時生成提示信息,或者在下一次運行主實例對象時生成提示信息,該提示信息用于引導(dǎo)用戶進行分身設(shè)置,以觸發(fā)執(zhí)行步驟204。
[0100]在具體實現(xiàn)中,該提示信息可以以彈窗的形式展現(xiàn),例如,彈窗的內(nèi)容為“該應(yīng)用程序開啟了分身功能,去開啟?取消?”,若用戶點擊“去開啟”進入設(shè)置頁面進行相關(guān)設(shè)置。若用戶點擊“取消”則取消該彈出框;點擊彈出框以外的區(qū)域,關(guān)閉彈框。
[0101]該提示信息還可以設(shè)置為“一直提示”或“不再提示”,若點擊“一直提示”,則在每次運行主實例對象時,若沒有檢測到從實例對象,則進行提示;若點擊“不再提示”,則在第一次運行主實例對象時,若沒有檢測到從實例對象,才進行提示,以后再次運行主實例對象,不再進行提示。
[0102]步驟204,當檢測到用戶執(zhí)行指定操作時,生成分身請求;
[0103]在一種實施方式中,該指定操作可以為用戶開啟設(shè)置項中針對指定應(yīng)用程序的分身開關(guān)(該分身開關(guān)默認為關(guān)閉狀態(tài))的操作。具體的,在移動終端的設(shè)置選項中,具有針對指定應(yīng)用程序的分身設(shè)置而設(shè)定的分身開關(guān),當檢測到用戶開啟該分身開關(guān)時,則可以生成分身請求。
[0104]例如,以微信為例,在移動終端的設(shè)置選項中具有“微信分身”的選項,當用戶點擊微信分身以后,進入設(shè)置項頁面,顯示詢問用戶是否開啟微信分身的開關(guān),若用戶開啟該開關(guān),則生成分身請求。
[0105]當然,指定操作還可以為其他操作,例如,指定的對第一入口對象的拖動操作、指定的繪制字符的操作等等,本發(fā)明實施例對此不作限制。
[0106]步驟205,當檢測到對所述指定應(yīng)用程序的分身請求時,創(chuàng)建所述指定應(yīng)用程序的一個或多個第二入口對象;
[0107]應(yīng)用于本發(fā)明實施例,當檢測到對指定應(yīng)用程序的分身請求時,可以創(chuàng)建該指定應(yīng)用程序的一個或多個第二入口對象,并在正??臻g的顯示界面中顯示該一個或多個第二入口對象,其中,該第二入口對象可以包括指定應(yīng)用程序的分身的分身圖標,以及,該分身圖標的分身名稱。
[0108]需要說明的是,該指定應(yīng)用程序的應(yīng)用圖標的名稱與其分身圖標的名稱可以相同,也可以不同,本發(fā)明實施例不對其進行限制。
[0?09]另外,該應(yīng)用圖標和分身圖標的顯不方式可以相同,也可以不同。例如,與應(yīng)用圖標相比,分身應(yīng)用圖標在其上增加預(yù)設(shè)的分身標識。
[0110]進一步的,該分身圖標的顯示位置可以是應(yīng)用圖標的鄰近位置,例如在應(yīng)用圖標的后面順位出現(xiàn)一個同名的分身圖標。如果該應(yīng)用圖標的鄰近位置不是空位,而被其他圖標占用,則可通過終端設(shè)置,使得在分身圖標出現(xiàn)的同時,其他圖標往后順延。如果該應(yīng)用圖標剛好位于一顯示界面的最后一個位置,則該分身圖標出現(xiàn)在下一顯示界面。
[0111]步驟206,當檢測到對所述第二入口對象的第二觸發(fā)操作時,創(chuàng)建所述指定應(yīng)用程序的從實例對象;
[0112]在具體實現(xiàn)中,對所述第二入口對象的第二觸發(fā)操作可以為對第二入口對象的點擊操作等開啟操作。
[0113]當檢測到對第二入口對象的第二觸發(fā)操作時,則可以創(chuàng)建該指定應(yīng)用程序的從實例對象,其中,從實例對象的創(chuàng)建依附于主實例對象,例如,對主實例對象進行復(fù)制并進行參數(shù)的相適應(yīng)修改,則可以得到從實例對象。
[0114]在本發(fā)明實施例中,該從實例對象獨立于該主實例對象,即從實例對象的進程與主實例對象的進程相互獨立,主實例對象與從實例對象具有獨立的運行環(huán)境,其中,該運行環(huán)境可以包括活動Activity、服務(wù)Service、內(nèi)容提供者Content Provider和廣播接收器Broadcast Receiver等。
[0115]進一步地,該主實例對象包括主實例標識、第一數(shù)據(jù)包名稱等信息,該從實例對象包括從實例標識、第二數(shù)據(jù)包名稱等信息。在本發(fā)明實施例中,該主實例標識與從實例標識并不相同,從而保證同一指定應(yīng)用程序具有不同的實例對象的實現(xiàn)。該第一數(shù)據(jù)包為主實例對象進行通信的數(shù)據(jù)包,該第二數(shù)據(jù)包為從實例對象進行通信的數(shù)據(jù)包,第一數(shù)據(jù)包名稱以及第二數(shù)據(jù)包名稱也不相同。并且,該第一數(shù)據(jù)包名稱以及第二數(shù)據(jù)包名稱可以定制,如包名為com.tencent.mm,增加包名為com.tencent.mml,在編寫軟件過程中,可以不將包名固定寫死,如Intent等。
[0116]進一步地,主實例對象與從實例對象可以處于同一文件系統(tǒng)的不同存儲位置,并且,不同的實例對象之間是可以互訪的。例如,若主實例標識為O,從實例標識為I,主實例對象所產(chǎn)生的數(shù)據(jù)存儲在/data/data/XXXX/、/sdcard/Android/data/XXX/ ;從實例對象所產(chǎn)生的數(shù)據(jù)存儲在/data/data/XXX/.I/、/sdcard/Android/data/XXX/.I/。
[0117]在實際應(yīng)用中,可以使用第一登錄賬號登錄主實例對象,以及,使用第二登錄賬號登錄從實例對象,其中,第一登錄賬號與第二登錄賬號可以相同,也可以不同。若從實例對象有多個,則該多個從實例對象的第二登錄賬號也可以不同。
[0118]若第一登錄賬號與第二登錄賬號不相同,則可以在數(shù)據(jù)存儲結(jié)構(gòu)中增加登錄賬號的信息,以標識不同的登錄賬號。
[0119]例如,第一登錄賬號下的應(yīng)用數(shù)據(jù)存儲在:
[0120]/data/data/XXX/
[0121]/sdcard/Android/data/XXX/(BP/storage/emulated/0/Android/data/XXX/);
[0122]內(nèi)置SD卡的數(shù)據(jù)存儲/sdcard/Android/data/XXX/實際有一層文件目錄的映射關(guān)系:
[0123]/storage/emulated/0/->/mnt/she11/emulated/0/
[0124]sdcard->/storage/emulated/legacy
[0125]legacy->/mnt/she11/emulated/0。
[0126]第二登錄賬號下的應(yīng)用數(shù)據(jù)存儲在:
[0127]/data/user/10/XXXX/
[0128]/storage/emulated/10/Android/data/XXX/
[0129]其中SD卡的映射關(guān)系:
[0130]/storage/emulated/10/->/mnt/shell/emulated/10/。
[0131]第二登錄賬號可以作為從實例對象的運行賬號,只允許打開從實例對象。
[0132]需要說明的是,在主實例對象登錄的情況下,從實例對象才可以成功登錄。
[0133]在本發(fā)明實施例的一種優(yōu)選實施例中,還可以對主實例對象以及從實例對象進行升級。即當檢測到指定應(yīng)用程序的升級數(shù)據(jù)時,獲取升級數(shù)據(jù),基于升級數(shù)據(jù)對所述主實例對象以及所述從實例對象進行升級,升級的時候先停掉該指定應(yīng)用程序所有正在運行的進程的。
[0134]具體的,若指定應(yīng)用程序的版本更新,則可以獲得該指定應(yīng)用程序的升級數(shù)據(jù),然后同時對主實例對象以及從實例對象進行升級。
[0135]在本發(fā)明實施例的一種優(yōu)選實施例中,還可以對主實例對象和/或從實例對象進行卸載,具體的,卸載的情況可以包括但不限于以下情形:
[0136]情形一:當檢測到對所述指定應(yīng)用程序的卸載操作時,刪除所述主實例對象以及所述從實例對象。
[0137]具體的,當用戶采用系統(tǒng)卸載功能或第三方應(yīng)用程序卸載指定應(yīng)用程序時,則該指定應(yīng)用程序的主實例對象以及從實例對象同時被刪除,并刪除設(shè)置項中針對指定應(yīng)用程序的分身開關(guān)。
[0138]情形二:當檢測到針對所述第一入口對象的刪除操作時,刪除所述主實例對象以及所述從實例對象。
[0139]具體的,若用戶沒有執(zhí)行指定卸載操作,而是執(zhí)行對主實例對象對應(yīng)的第一入口對象的刪除操作,由于從實例對象依附于主實例對象,則可以同時刪除主實例對象以及從實例對象,并刪除設(shè)置項中針對指定應(yīng)用程序的分身開關(guān)。
[0140]情形三:當檢測到針對所述第二入口對象的刪除操作時,刪除對應(yīng)的從實例對象。
[0141]具體的,在一種實施方式中,該刪除操作可以為將第二入口對象移除的操作,若用戶僅僅對第二入口對象執(zhí)行刪除操作,則可以僅僅刪除從實例對象,并將設(shè)置項中針對指定應(yīng)用程序的分身開關(guān)設(shè)定為關(guān)閉,而主實例對象無需刪除。
[0142]在另一種實施方式中,該針對第二入口對象的刪除操作還可以為將設(shè)置項中的分身開關(guān)設(shè)定為關(guān)閉狀態(tài)的操作,此時,可以刪除從實例對象,而主實例對象無需刪除。
[0143]步驟207,將所述主實例對象和/或一個或多個從實例對象導(dǎo)入預(yù)先創(chuàng)建的隱私空間;
[0144]在一種實施方式中,可以采用如下方式創(chuàng)建隱私空間:預(yù)先設(shè)置一隱私空間創(chuàng)建按鈕或者隱私空間創(chuàng)建指令,在接收到用戶點擊該隱私空間創(chuàng)建按鈕或者發(fā)出的隱私空間創(chuàng)建指令后,開始創(chuàng)建隱私空間,包括創(chuàng)建隱私空間對應(yīng)的標識、用戶界面以及數(shù)據(jù)存儲區(qū)域等。
[0145]在創(chuàng)建各空間時,為每個空間創(chuàng)建對應(yīng)的標識,正??臻g有正??臻g標識,每個隱私空間也有唯一的用于區(qū)別其它空間的隱私空間標識。
[0146]需要說明的是,為了在不露痕跡的情況下保護用戶終端中應(yīng)用程序的隱私數(shù)據(jù),本實施例創(chuàng)建的隱私空間的用戶界面與正??臻g的用戶界面相同,即隱私空間和正??臻g用戶界面的布局、樣式和色彩等均相同(其中,隱私空間的用戶界面可以由用戶根據(jù)正??臻g的用戶界面構(gòu)建,也可以由系統(tǒng)自動根據(jù)正??臻g的用戶界面構(gòu)建,即將正??臻g用戶界面的相關(guān)數(shù)據(jù)拷貝到隱私空間對應(yīng)的數(shù)據(jù)存儲區(qū)域,并新建一主屏幕,將拷貝的相關(guān)數(shù)據(jù)顯示在所述主屏幕上)。同時,為了保證應(yīng)用程序在不同空間應(yīng)用的獨立性,為隱私空間分配的數(shù)據(jù)存儲區(qū)域與正常空間的數(shù)據(jù)存儲區(qū)域可以不同,例如若正常空間的數(shù)據(jù)存儲區(qū)域為C盤,則將隱私空間的數(shù)據(jù)存儲區(qū)域分配至D盤。
[0147]在實際中,所創(chuàng)建的隱私空間至少為一個,每個隱私空間安裝的應(yīng)用程序可以相同,也可以不同。
[0148]當在移動終端中創(chuàng)建好隱私空間以后,可以將移動終端中的正??臻g中的主實例對象和/或一個或多個從實例對象導(dǎo)入隱私空間中。
[0149]在一種實施方式中,該導(dǎo)入的操作可以為:在正??臻g的顯示界面中,選定主實例對象的第一入口對象和/或一個或多個從實例對象的第二入口對象,觸發(fā)導(dǎo)入操作(例如,右擊選擇“導(dǎo)入”按鈕),選擇需要導(dǎo)入的隱私空間標識,隨后,則可以將選定的主實例對象和/或從實例對象導(dǎo)入到對應(yīng)的隱私空間中。
[0150]當然,本發(fā)明實施例并不限于上述導(dǎo)入操作,本領(lǐng)域技術(shù)人員還可以采用其他導(dǎo)入操作,例如首先進入隱私空間,觸發(fā)隱私空間中的導(dǎo)入按鈕,選擇主實例對象和/或一個或多個從實例對象進行導(dǎo)入。本發(fā)明實施例對導(dǎo)入的方式不作限制。
[0151]應(yīng)用于本發(fā)明實施例,可以同時將選定的主實例對象以及一個或多個從實例對象導(dǎo)入所述隱私空間中;和/或,逐個將主實例對象以及一個或多個從實例對象導(dǎo)入所述隱私空間中,本發(fā)明實施例對此不作限定。例如,有主實例對象A以及從實例對象B、從實例對象C,則在選定主實例對象A以及從實例對象B、從實例對象C以后,可以同時將該主實例對象A以及從實例對象B、從實例對象C導(dǎo)入隱私空間,或者,現(xiàn)將主實例對象A導(dǎo)入隱私空間,然后分別將從實例對象B與從實例對象C導(dǎo)入隱私空間。
[0152]進一步的,選定的主實例對象與一個或多個從實例對象可以處于同一隱私空間中或者處于不同的隱私空間中;如果從實例對象有多個,則該多個從實例對象可以處于同一隱私空間或處于不同的隱私空間中,本發(fā)明實施例對此不作限制。例如,正??臻g中有主實例對象A以及從實例對象B、從實例對象C,可以將主實例對象A以及從實例對象B、從實例對象C同時放入隱私空間A中,也可以將主實例對象A放入隱私空間A中,將從實例對象B放入隱私空間B中,將從實例對象C放入隱私空間C中,或者,在隱私空間A中放入主實例對象A、從實例對象B,在隱私空間B中放入從實例對象C。
[0153]需要說明的是,由于處于隱私空間的信息具有保密性,為了更好的保護隱私信息,若將從實例對象導(dǎo)入隱私空間,則可以隱藏設(shè)置項目中與該從實例對象相關(guān)的預(yù)設(shè)的從實例對象開關(guān)(即分身開關(guān)),或者,若指定應(yīng)用程序沒有創(chuàng)建從實例對象,當將該指定應(yīng)用程序的主實例對象導(dǎo)入隱私空間以后,也隱藏設(shè)置項目中與該指定應(yīng)用程序相關(guān)的預(yù)設(shè)的從實例對象開關(guān)(即分身開關(guān))。相對應(yīng)的,在隱私空間中,顯示該分身開關(guān),當在隱私空間中檢測到用戶開啟分身開關(guān)以請求創(chuàng)建從實例對象時,可以在隱私空間中生成第二入口對象,并創(chuàng)建從實例對象。
[0154]進一步的,將指定應(yīng)用程序的主實例對象和/或從實例對象導(dǎo)入隱私空間以后,則在正常空間中,與該主實例對象和/或從實例對象的相關(guān)消息會被隱藏,例如,當將微信分身程序?qū)腚[私空間以后,與該微信分身的信息也被隱藏,比如,信息分享或支付時彈出的菜單不存在微信分身的選項。
[0155]當將主實例對象和/或從實例對象導(dǎo)入隱私空間以后,則在隱私空間中顯示該主實例對象對應(yīng)的第一入口對象和/或該從實例對象對應(yīng)的第二入口對象。則在正??臻g中,刪除該主實例對象對應(yīng)的第一入口對象,和/或,該從實例對象對應(yīng)的第二入口對象。
[0156]在隱私空間中,主實例對象與從實例對象分別對應(yīng)不同的存儲位置。
[0157]步驟208,當檢測到用戶發(fā)出的從正??臻g切換至隱私空間的切換指令時,進入對應(yīng)的隱私空間,在所述隱私空間中顯示所述第一入口對象和/或所述一個或多個第二入口對象。
[0158]在具體實現(xiàn)中,移動終端在運行中只對應(yīng)一個空間,即對應(yīng)一個工作模式,可以根據(jù)用戶的切換操作或切換指令切換成其它的空間。例如移動終端默認運行的情況下對應(yīng)正常空間,可以將正常空間切換成某一個隱私空間,即切換成一種隱私工作模式,也可以從隱私空間切換回正??臻g,即切換回正常工作模式。其中,在從正??臻g切換至隱私空間時,需要用戶輸入認證信息,在監(jiān)測到輸入的認證信息與預(yù)先設(shè)置的認證信息相同時,才從正??臻g切換至隱私空間,從而顯示主實例對象對應(yīng)的第一入口對象和/或一個或多個從實例對象對應(yīng)的第二入口對象。
[0159]具體的是,在接收到用戶點擊所述空間切換按鈕或者發(fā)出的空間切換指令(例如,圖形繪制操作)時,首先判斷當前空間為正常空間還是隱私空間;若當前空間為正常空間,監(jiān)測是否接收到與設(shè)置的所述認證信息相同的信息,若是,從所述正??臻g切換到所述隱私空間,若當前空間為隱私空間,則直接從所述隱私空間切換到所述正常空間。
[0160]其中,所述認證信息可以由用戶預(yù)先設(shè)定,可以是幾個數(shù)字、字母和/或手勢動作(例如在屏幕上逆時針滑動或者順時針滑動),本發(fā)明實施例對此不作限制。
[0161]在具體實現(xiàn)中,本發(fā)明實施例還可以在監(jiān)測到用戶在隱私空間無操作(即待機)的時長超過預(yù)設(shè)值(例如I分鐘)時,自動切換到所述正??臻g,以進一步提高隱私數(shù)據(jù)的安全性。
[0162]在本發(fā)明實施例中,在創(chuàng)建針對同一指定應(yīng)用程序的主實例對象以及一個或多個從實例對象以后,可以將該主實例對象和/或從實例對象同時或分別加入隱私空間,在進入隱私空間時,主實例對象與從實例對象分別對應(yīng)不同的存儲位置,便于在隱私空間中,當同一移動終端中使用多個登陸賬號登錄指定應(yīng)用程序時,對該多個賬號對應(yīng)的主實例對象和從實例對象的隱私數(shù)據(jù)管理。
[0163]參照圖3,示出了根據(jù)本發(fā)明一個實施例的一種基于移動終端的隱私數(shù)據(jù)保護的裝置實施例的結(jié)構(gòu)框圖,所述移動終端包括為同一指定應(yīng)用程序創(chuàng)建的主實例對象和/或一個或多個從實例對象,所述主實例對象具有第一入口對象,所述從實例對象具有第二入口對象。
[0164]本發(fā)明實施例可以包括如下模塊:
[0165]隱私空間導(dǎo)入模塊301,適于將所述主實例對象和/或一個或多個從實例對象導(dǎo)入預(yù)先創(chuàng)建的隱私空間;
[0166]入口對象顯示模塊302,適于當檢測到用戶發(fā)出的從正??臻g切換至隱私空間的切換指令時,進入對應(yīng)的隱私空間,在所述隱私空間中顯示所述第一入口對象和/或所述一個或多個第二入口對象。
[0167]在本發(fā)明實施例的一種優(yōu)選實施例中,所述隱私空間的數(shù)量為一個或一個以上;所述主實例對象與所述一個或多個從實例對象處于同一隱私空間中,或者,所述主實例對象與所述從實例對象處于不同的隱私空間中;多個從實例對象分別處于同一隱私空間或處于不同的隱私空間中。
[0168]在本發(fā)明實施例的一種優(yōu)選實施例中,所述隱私空間導(dǎo)入模塊301還適于:
[0169]同時將所述主實例對象和/或所述一個或多個從實例對象導(dǎo)入所述隱私空間中;
[0170]和/或,
[0171 ]逐個將所述主實例對象以及所述一個或多個從實例對象導(dǎo)入所述隱私空間中。
[0172]在本發(fā)明實施例的一種優(yōu)選實施例中,所述裝置還包括:
[0173]第一開關(guān)隱藏模塊,適于當將所述從實例對象導(dǎo)入所述隱私空間時,隱藏設(shè)置項目中與所述從實例對象相關(guān)的預(yù)設(shè)的從實例對象開關(guān)。
[0174]在本發(fā)明實施例的一種優(yōu)選實施例中,所述裝置還包括:
[0175]第二開關(guān)隱藏模塊,適于檢測所述指定應(yīng)用程序是否創(chuàng)建所述從實例對象;若所述指定應(yīng)用程序沒有創(chuàng)建所述從實例對象,當將所述主實例對象導(dǎo)入所述隱私空間時,隱藏預(yù)設(shè)的從實例對象開關(guān)。
[0176]在本發(fā)明實施例的一種優(yōu)選實施例中,所述裝置還包括:
[0177]第一入口對象顯示模塊,適于在移動終端的正??臻g的顯示界面中顯示指定應(yīng)用程序的第一入口對象;
[0178]主實例對象創(chuàng)建模塊,適于當檢測到對所述第一入口對象的第一觸發(fā)操作時,創(chuàng)建所述指定應(yīng)用程序的主實例對象;
[0179]第二入口對象顯示模塊,適于當檢測到對所述指定應(yīng)用程序的分身請求時,創(chuàng)建所述指定應(yīng)用程序的一個或多個第二入口對象;
[0180]從實例對象創(chuàng)建模塊,適于當檢測到對所述第二入口對象的第二觸發(fā)操作時,創(chuàng)建所述指定應(yīng)用程序的從實例對象,其中,所述從實例對象獨立于所述主實例對象。
[0181]在本發(fā)明實施例的一種優(yōu)選實施例中,所述裝置還包括:
[0182]分身請求生成模塊,適于當檢測到用戶執(zhí)行指定操作時,生成分身請求。
[0183]在本發(fā)明實施例的一種優(yōu)選實施例中,所述裝置還包括:
[0184]安裝包獲取模塊,適于獲取所述指定應(yīng)用程序的安裝包;
[0185]安裝模塊,適于當接收到針對所述安裝包的安裝指示時,安裝所述指定應(yīng)用程序。
[0186]在本發(fā)明實施例的一種優(yōu)選實施例中,所述裝置還包括:
[0187]入口對象刪除模塊,適于在所述移動終端的正??臻g的顯示界面中中刪除所述第一入口對象和/或所述第二入口對象。
[0188]在本發(fā)明實施例的一種優(yōu)選實施例中,所述主實例對象具有主實例標識,所述從實例對象具有從實例標識,所述主實例標識與所述從實例標識并不相同。
[0189]在本發(fā)明實施例的一種優(yōu)選實施例中,所述主實例對象與所述從實例對象處于同一文件系統(tǒng)的不同存儲位置中。
[0190]本發(fā)明實施例還提供了一種移動終端,如圖4所示,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分,具體技術(shù)細節(jié)未揭示的,請參照本發(fā)明實施例方法部分。該終端可以為包括手機、平板電腦、PDA(Personal Digital Assistant,個人數(shù)字助理)、P0S(Pointof Sales,銷售終端)、車載電腦等任意移動終端,以移動終端為手機為例:
[0191]圖4示出的是與本發(fā)明實施例提供的移動終端相關(guān)的手機的部分結(jié)構(gòu)的框圖。參考圖4,手機包括:射頻(Rad1 Frequency,RF)電路410、存儲器420、輸入單元430、顯示單元440、傳感器450、音頻電路460、無線保真(wireless fidelity,WiFi)模塊470、處理器480、電源490以及攝像頭411等部件。本領(lǐng)域技術(shù)人員可以理解,圖4中示出的手機結(jié)構(gòu)并不構(gòu)成對手機的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
[0192]下面結(jié)合圖4對手機的各個構(gòu)成部件進行具體的介紹:
[0193]RF電路410可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,特別地,將基站的下行信息接收后,給處理器480處理;另外,將設(shè)計上行的數(shù)據(jù)發(fā)送給基站。通常,RF電路410包括但不限于天線、至少一個放大器、收發(fā)信機、耦合器、低噪聲放大器(Low NoiseAmplif ier,LNA)、雙工器等。此外,RF電路410還可以通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。上述無線通信可以使用任一通信標準或協(xié)議,包括但不限于全球移動通訊系統(tǒng)(GlobalSystem of Mobile communicat1n,GSM)、通用分組無線服務(wù)(General Packet Rad1Service,GPRS)、碼分多址(Code Divis1n Multiple Access,CDMA)、寬帶碼分多址(Wideband Code Divis1n Multiple Access ,WCDMA)、長期演進(Long Term Evolut1n,LTE)、電子郵件、短消息服務(wù)(Short Messaging Service,SMS)等。
[0194]存儲器420可用于存儲軟件程序以及模塊,處理器480通過運行存儲在存儲器420的軟件程序以及模塊,從而執(zhí)行手機的各種功能應(yīng)用以及數(shù)據(jù)處理。存儲器420可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)手機的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器420可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。
[0195]輸入單元430可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與手機的用戶設(shè)置以及功能控制有關(guān)的鍵信號輸入。具體地,輸入單元430可包括觸控面板431以及其他輸入設(shè)備432。觸控面板431,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板431上或在觸控面板431附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動相應(yīng)的連接裝置??蛇x的,觸控面板431可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標,再送給處理器480,并能接收處理器480發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸控面板431。除了觸控面板431,輸入單元430還可以包括其他輸入設(shè)備432。具體地,其他輸入設(shè)備432可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標、操作桿等中的一種或多種。
[0196]顯示單元440可用于顯示由用戶輸入的信息或提供給用戶的信息以及手機的各種菜單。顯示單元440可包括顯示面板441,可選的,可以采用液晶顯示器(Liquid CrystalDisplay,IXD)、有機發(fā)光二極管(Organic Light-Emitting D1de,0LED)等形式來配置顯示面板441。進一步的,觸控面板431可覆蓋顯示面板441,當觸控面板431檢測到在其上或附近的觸摸操作后,傳送給處理器480以確定觸摸事件的類型,隨后處理器480根據(jù)觸摸事件的類型在顯示面板441上提供相應(yīng)的視覺輸出。雖然在圖4中,觸控面板431與顯示面板441是作為兩個獨立的部件來實現(xiàn)手機的輸入和輸入功能,但是在某些實施例中,可以將觸控面板431與顯示面板441集成而實現(xiàn)手機的輸入和輸出功能。
[0197]手機還可包括至少一種傳感器450,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板441的亮度,接近傳感器可在手機移動到耳邊時,關(guān)閉顯示面板441和/或背光。作為運動傳感器的一種,加速計傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計姿態(tài)校準)、振動識別相關(guān)功能(比如計步器、敲擊)等;至于手機還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。
[0198]音頻電路460、揚聲器461,傳聲器462可提供用戶與手機之間的音頻接口。音頻電路460可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號,傳輸?shù)綋P聲器461,由揚聲器461轉(zhuǎn)換為聲音信號輸出;另一方面,傳聲器462將收集的聲音信號轉(zhuǎn)換為電信號,由音頻電路460接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器480處理后,經(jīng)RF電路410以發(fā)送給比如另一手機,或者將音頻數(shù)據(jù)輸出至存儲器420以便進一步處理。
[0199]WiFi屬于短距離無線傳輸技術(shù),手機通過WiFi模塊470可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖4示出了WiFi模塊470,但是可以理解的是,其并不屬于手機的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
[0200]處理器480是手機的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執(zhí)行存儲在存儲器420內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器420內(nèi)的數(shù)據(jù),執(zhí)行手機的各種功能和處理數(shù)據(jù),從而對手機進行整體監(jiān)控??蛇x的,處理器480可包括一個或多個處理單元;優(yōu)選的,處理器480可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信??梢岳斫獾氖?,上述調(diào)制解調(diào)處理器也可以不集成到處理器480中。
[0201]手機還包括給各個部件供電的電源490(比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器480邏輯相連,從而通過電源管理系統(tǒng)實現(xiàn)管理充電、放電、以及功耗管理等功能。
[0202 ] 并且,手機還可以包括藍牙模塊等,在此不再贅述。
[0203]在本發(fā)明實施例中,所述移動終端包括為同一指定應(yīng)用程序創(chuàng)建的主實例對象和/或一個或多個從實例對象,所述主實例對象具有第一入口對象,所述從實例對象具有第二入口對象。
[0204]在本發(fā)明實施例中,該終端所包括的存儲器420還用于將所述主實例對象和/或一個或多個從實例對象導(dǎo)入預(yù)先創(chuàng)建的隱私空間的指令,以及,當檢測到用戶發(fā)出的從正??臻g切換至隱私空間的切換指令時,進入對應(yīng)的隱私空間,在所述隱私空間中顯示所述第一入口對象和/或所述一個或多個第二入口對象的指令。
[0205]該終端所包括的處理器480還具有以下功能:
[0206]將所述主實例對象和/或一個或多個從實例對象導(dǎo)入預(yù)先創(chuàng)建的隱私空間;
[0207]當檢測到用戶發(fā)出的從正??臻g切換至隱私空間的切換指令時,進入對應(yīng)的隱私空間,在所述隱私空間中顯示所述第一入口對象和/或所述一個或多個第二入口對象。
[0208]可選地,所述隱私空間的數(shù)量為一個或一個以上;所述主實例對象與所述一個或多個從實例對象處于同一隱私空間中,或者,所述主實例對象與所述從實例對象處于不同的隱私空間中;多個從實例對象分別處于同一隱私空間或處于不同的隱私空間中。
[0209]可選地,該終端所包括的處理器480還具有以下功能:
[0210]同時將所述主實例對象和/或所述一個或多個從實例對象導(dǎo)入所述隱私空間中;
[0211]和/或,
[0212]逐個將所述主實例對象以及所述一個或多個從實例對象導(dǎo)入所述隱私空間中。
[0213]可選地,該終端所包括的處理器480還具有以下功能:
[0214]當將所述從實例對象導(dǎo)入所述隱私空間時,隱藏設(shè)置項目中與所述從實例對象相關(guān)的預(yù)設(shè)的從實例對象開關(guān)。
[0215]可選地,該終端所包括的處理器480還具有以下功能:
[0216]檢測所述指定應(yīng)用程序是否創(chuàng)建所述從實例對象;
[0217]若所述指定應(yīng)用程序沒有創(chuàng)建所述從實例對象,當將所述主實例對象導(dǎo)入所述隱私空間時,隱藏預(yù)設(shè)的從實例對象開關(guān)。
[0218]可選地,該終端所包括的處理器480還具有以下功能:
[0219]在移動終端的正??臻g的顯示界面中顯示指定應(yīng)用程序的第一入口對象;
[0220]當檢測到對所述第一入口對象的第一觸發(fā)操作時,創(chuàng)建所述指定應(yīng)用程序的主實例對象;
[0221]當檢測到對所述指定應(yīng)用程序的分身請求時,創(chuàng)建所述指定應(yīng)用程序的一個或多個第二入口對象;
[0222]當檢測到對所述第二入口對象的第二觸發(fā)操作時,創(chuàng)建所述指定應(yīng)用程序的從實例對象,其中,所述從實例對象獨立于所述主實例對象。
[0223]可選地,該終端所包括的處理器480還具有以下功能:
[0224]當檢測到用戶執(zhí)行指定操作時,生成分身請求。
[0225]可選地,該終端所包括的處理器480還具有以下功能:
[0226]獲取所述指定應(yīng)用程序的安裝包;
[0227]當接收到針對所述安裝包的安裝指示時,安裝所述指定應(yīng)用程序。
[0228]可選地,該終端所包括的處理器480還具有以下功能:
[0229]在所述移動終端的正??臻g的顯示界面中中刪除所述第一入口對象和/或所述第二入口對象。
[0230]可選地,所述主實例對象具有主實例標識,所述從實例對象具有從實例標識,所述主實例標識與所述從實例標識并不相同。
[0231]可選地,所述主實例對象與所述從實例對象處于同一文件系統(tǒng)的不同存儲位置中。
[0232]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
[0233]在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
[0234]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
[0235]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
[0236]本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:只讀存儲器(R0M,Read Only Memory)、隨機存取存儲器(RAM,RandomAccess Memory)、磁盤或光盤等。
[0237]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0238]以上對本發(fā)明所提供的一種基于移動終端的隱私數(shù)據(jù)保護的方法、裝置及移動終端進行了詳細介紹,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實施例的思想,在【具體實施方式】及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
[0239]本發(fā)明公開了Al、一種基于移動終端的隱私數(shù)據(jù)保護的方法,所述移動終端包括為同一指定應(yīng)用程序創(chuàng)建的主實例對象和/或一個或多個從實例對象,所述主實例對象具有第一入口對象,所述從實例對象具有第二入口對象;
[0240]所述方法包括:
[0241 ]將所述主實例對象和/或一個或多個從實例對象導(dǎo)入預(yù)先創(chuàng)建的隱私空間;
[0242]當檢測到用戶發(fā)出的從正??臻g切換至隱私空間的切換指令時,進入對應(yīng)的隱私空間,在所述隱私空間中顯示所述第一入口對象和/或所述一個或多個第二入口對象。
[0243]A2、如Al所述的方法,所述隱私空間的數(shù)量為一個或一個以上;所述主實例對象與所述一個或多個從實例對象處于同一隱私空間中,或者,所述主實例對象與所述從實例對象處于不同的隱私空間中;多個從實例對象分別處于同一隱私空間或處于不同的隱私空間中。
[0244]A3、如Al所述的方法,所述將所述主實例對象和/或一個或多個從實例對象導(dǎo)入所述隱私空間的步驟包括:
[0245]同時將所述主實例對象和/或所述一個或多個從實例對象導(dǎo)入所述隱私空間中;
[0246]和/或,
[0247]逐個將所述主實例對象以及所述一個或多個從實例對象導(dǎo)入所述隱私空間中。
[0248]A4、如A1-A3任一項所述的方法,還包括:
[0249]當將所述從實例對象導(dǎo)入所述隱私空間時,隱藏設(shè)置項目中與所述從實例對象相關(guān)的預(yù)設(shè)的從實例對象開關(guān)。
[0250]A5、如A1-A3任一項所述的方法,還包括:
[0251 ]檢測所述指定應(yīng)用程序是否創(chuàng)建所述從實例對象;
[0252]若所述指定應(yīng)用程序沒有創(chuàng)建所述從實例對象,當將所述主實例對象導(dǎo)入所述隱私空間時,隱藏預(yù)設(shè)的從實例對象開關(guān)。
[0253]A6、如Al所述的方法,在所述將所述主實例對象和/或一個或多個從實例對象導(dǎo)入預(yù)先創(chuàng)建的隱私空間的步驟之前,還包括:
[0254]在移動終端的正??臻g的顯示界面中顯示指定應(yīng)用程序的第一入口對象;
[0255]當檢測到對所述第一入口對象的第一觸發(fā)操作時,創(chuàng)建所述指定應(yīng)用程序的主實例對象;
[0256]當檢測到對所述指定應(yīng)用程序的分身請求時,創(chuàng)建所述指定應(yīng)用程序的一個或多個第二入口對象;
[0257]當檢測到對所述第二入口對象的第二觸發(fā)操作時,創(chuàng)建所述指定應(yīng)用程序的從實例對象,其中,所述從實例對象獨立于所述主實例對象。
[0258]A7、如A6所述的方法,在所述當檢測到對所述指定應(yīng)用程序的分身請求時,創(chuàng)建所述指定應(yīng)用程序的一個或多個第二入口對象的步驟之前,還包括:
[0259]當檢測到用戶執(zhí)行指定操作時,生成分身請求。
[0260]AS、如A6或A7所述的方法,在所述在移動終端的顯示界面中顯示指定應(yīng)用程序的第一入口對象的步驟之前,還包括:
[0261]獲取所述指定應(yīng)用程序的安裝包;
[0262]當接收到針對所述安裝包的安裝指示時,安裝所述指定應(yīng)用程序。
[0263]A9、如Al所述的方法,在所述將所述主實例對象和/或一個或多個從實例對象導(dǎo)入所述隱私空間之后,還包括:
[0264]在所述移動終端的正??臻g的顯示界面中中刪除所述第一入口對象和/或所述第二入口對象。
[0265]AlO、如Al或A6所述的方法,所述主實例對象具有主實例標識,所述從實例對象具有從實例標識,所述主實例標識與所述從實例標識并不相同。
[0266]All、如權(quán)利要Al或A6所述的方法,所述主實例對象與所述從實例對象處于同一文件系統(tǒng)的不同存儲位置中。
[0267]本發(fā)明實施例還公開了B12、一種基于移動終端的隱私數(shù)據(jù)保護的裝置,所述移動終端包括為同一指定應(yīng)用程序創(chuàng)建的主實例對象和/或一個或多個從實例對象,所述主實例對象具有第一入口對象,所述從實例對象具有第二入口對象;
[0268]所述裝置包括:
[0269]隱私空間導(dǎo)入模塊,適于將所述主實例對象和/或一個或多個從實例對象導(dǎo)入預(yù)先創(chuàng)建的隱私空間;
[0270]入口對象顯示模塊,適于當檢測到用戶發(fā)出的從正常空間切換至隱私空間的切換指令時,進入對應(yīng)的隱私空間,在所述隱私空間中顯示所述第一入口對象和/或所述一個或多個第二入口對象。
[0271]B13、如B12所述的裝置,所述隱私空間的數(shù)量為一個或一個以上;所述主實例對象與所述一個或多個從實例對象處于同一隱私空間中,或者,所述主實例對象與所述從實例對象處于不同的隱私空間中;多個從實例對象分別處于同一隱私空間或處于不同的隱私空間中。
[0272]B14、如BI 2所述的裝置,所述隱私空間導(dǎo)入模塊還適于:
[0273]同時將所述主實例對象和/或所述一個或多個從實例對象導(dǎo)入所述隱私空間中;
[0274]和/或,
[0275]逐個將所述主實例對象以及所述一個或多個從實例對象導(dǎo)入所述隱私空間中。
[0276]B15、如B12-B14任一項所述的裝置,還包括:
[0277]第一開關(guān)隱藏模塊,適于當將所述從實例對象導(dǎo)入所述隱私空間時,隱藏設(shè)置項目中與所述從實例對象相關(guān)的預(yù)設(shè)的從實例對象開關(guān)。
[0278]B16、如B12-B14任一項所述的裝置,還包括:
[0279]第二開關(guān)隱藏模塊,適于檢測所述指定應(yīng)用程序是否創(chuàng)建所述從實例對象;若所述指定應(yīng)用程序沒有創(chuàng)建所述從實例對象,當將所述主實例對象導(dǎo)入所述隱私空間時,隱藏預(yù)設(shè)的從實例對象開關(guān)。
[0280]B17、如B12所述的裝置,還包括:
[0281]第一入口對象顯示模塊,適于在移動終端的正??臻g的顯示界面中顯示指定應(yīng)用程序的第一入口對象;
[0282]主實例對象創(chuàng)建模塊,適于當檢測到對所述第一入口對象的第一觸發(fā)操作時,創(chuàng)建所述指定應(yīng)用程序的主實例對象;
[0283]第二入口對象顯示模塊,適于當檢測到對所述指定應(yīng)用程序的分身請求時,創(chuàng)建所述指定應(yīng)用程序的一個或多個第二入口對象;
[0284]從實例對象創(chuàng)建模塊,適于當檢測到對所述第二入口對象的第二觸發(fā)操作時,創(chuàng)建所述指定應(yīng)用程序的從實例對象,其中,所述從實例對象獨立于所述主實例對象。
[0285]B18、如B17所述的裝置,還包括:
[0286]分身請求生成模塊,適于當檢測到用戶執(zhí)行指定操作時,生成分身請求。
[0287]B19、如B17或B18所述的裝置,還包括:
[0288]安裝包獲取模塊,適于獲取所述指定應(yīng)用程序的安裝包;
[0289]安裝模塊,適于當接收到針對所述安裝包的安裝指示時,安裝所述指定應(yīng)用程序。
[0290]B20、如B12所述的裝置,還包括:
[0291]入口對象刪除模塊,適于在所述移動終端的正??臻g的顯示界面中中刪除所述第一入口對象和/或所述第二入口對象。
[0292]B21、如B12或B17所述的裝置,所述主實例對象具有主實例標識,所述從實例對象具有從實例標識,所述主實例標識與所述從實例標識并不相同。
[0293]B22、如B12或B17所述的裝置,所述主實例對象與所述從實例對象處于同一文件系統(tǒng)的不同存儲位置中。
[0294]本發(fā)明實施例還公開了 C23、一種移動終端,所述移動終端包括存儲器,處理器,以及,為同一指定應(yīng)用程序創(chuàng)建的主實例對象以及一個或多個從實例對象,所述主實例對象具有第一入口對象,所述從實例對象具有第二入口對象;
[0295]所述存儲器用于存儲將所述主實例對象和/或一個或多個從實例對象導(dǎo)入預(yù)先創(chuàng)建的隱私空間的指令,以及,當檢測到用戶發(fā)出的從正常空間切換至隱私空間的切換指令時,進入對應(yīng)的隱私空間,在所述隱私空間中顯示所述第一入口對象和/或所述一個或多個第二入口對象的指令;
[0296]所述處理器用于將所述主實例對象和/或一個或多個從實例對象導(dǎo)入預(yù)先創(chuàng)建的隱私空間;
[0297]當檢測到用戶發(fā)出的從正常空間切換至隱私空間的切換指令時,進入對應(yīng)的隱私空間,在所述隱私空間中顯示所述第一入口對象和/或所述一個或多個第二入口對象。
【主權(quán)項】
1.一種基于移動終端的隱私數(shù)據(jù)保護的方法,其特征在于,所述移動終端包括為同一指定應(yīng)用程序創(chuàng)建的主實例對象和/或一個或多個從實例對象,所述主實例對象具有第一入口對象,所述從實例對象具有第二入口對象; 所述方法包括: 將所述主實例對象和/或一個或多個從實例對象導(dǎo)入預(yù)先創(chuàng)建的隱私空間; 當檢測到用戶發(fā)出的從正??臻g切換至隱私空間的切換指令時,進入對應(yīng)的隱私空間,在所述隱私空間中顯示所述第一入口對象和/或所述一個或多個第二入口對象。2.如權(quán)利要求1所述的方法,其特征在于,所述隱私空間的數(shù)量為一個或一個以上;所述主實例對象與所述一個或多個從實例對象處于同一隱私空間中,或者,所述主實例對象與所述從實例對象處于不同的隱私空間中;多個從實例對象分別處于同一隱私空間或處于不同的隱私空間中。3.如權(quán)利要求1所述的方法,其特征在于,所述將所述主實例對象和/或一個或多個從實例對象導(dǎo)入所述隱私空間的步驟包括: 同時將所述主實例對象和/或所述一個或多個從實例對象導(dǎo)入所述隱私空間中; 和/或, 逐個將所述主實例對象以及所述一個或多個從實例對象導(dǎo)入所述隱私空間中。4.如權(quán)利要求1-3任一項所述的方法,其特征在于,還包括: 當將所述從實例對象導(dǎo)入所述隱私空間時,隱藏設(shè)置項目中與所述從實例對象相關(guān)的預(yù)設(shè)的從實例對象開關(guān)。5.如權(quán)利要求1-3任一項所述的方法,其特征在于,還包括: 檢測所述指定應(yīng)用程序是否創(chuàng)建所述從實例對象; 若所述指定應(yīng)用程序沒有創(chuàng)建所述從實例對象,當將所述主實例對象導(dǎo)入所述隱私空間時,隱藏預(yù)設(shè)的從實例對象開關(guān)。6.如權(quán)利要求1所述的方法,其特征在于,在所述將所述主實例對象和/或一個或多個從實例對象導(dǎo)入預(yù)先創(chuàng)建的隱私空間的步驟之前,還包括: 在移動終端的正常空間的顯示界面中顯示指定應(yīng)用程序的第一入口對象; 當檢測到對所述第一入口對象的第一觸發(fā)操作時,創(chuàng)建所述指定應(yīng)用程序的主實例對象; 當檢測到對所述指定應(yīng)用程序的分身請求時,創(chuàng)建所述指定應(yīng)用程序的一個或多個第二入口對象; 當檢測到對所述第二入口對象的第二觸發(fā)操作時,創(chuàng)建所述指定應(yīng)用程序的從實例對象,其中,所述從實例對象獨立于所述主實例對象。7.如權(quán)利要求6所述的方法,其特征在于,在所述當檢測到對所述指定應(yīng)用程序的分身請求時,創(chuàng)建所述指定應(yīng)用程序的一個或多個第二入口對象的步驟之前,還包括: 當檢測到用戶執(zhí)行指定操作時,生成分身請求。8.如權(quán)利要求6或7所述的方法,其特征在于,在所述在移動終端的顯示界面中顯示指定應(yīng)用程序的第一入口對象的步驟之前,還包括: 獲取所述指定應(yīng)用程序的安裝包; 當接收到針對所述安裝包的安裝指示時,安裝所述指定應(yīng)用程序。9.一種基于移動終端的隱私數(shù)據(jù)保護的裝置,其特征在于,所述移動終端包括為同一指定應(yīng)用程序創(chuàng)建的主實例對象和/或一個或多個從實例對象,所述主實例對象具有第一入口對象,所述從實例對象具有第二入口對象; 所述裝置包括: 隱私空間導(dǎo)入模塊,適于將所述主實例對象和/或一個或多個從實例對象導(dǎo)入預(yù)先創(chuàng)建的隱私空間; 入口對象顯示模塊,適于當檢測到用戶發(fā)出的從正常空間切換至隱私空間的切換指令時,進入對應(yīng)的隱私空間,在所述隱私空間中顯示所述第一入口對象和/或所述一個或多個第二入口對象。10.一種移動終端,其特征在于,所述移動終端包括存儲器,處理器,以及,為同一指定應(yīng)用程序創(chuàng)建的主實例對象以及一個或多個從實例對象,所述主實例對象具有第一入口對象,所述從實例對象具有第二入口對象; 所述存儲器用于存儲將所述主實例對象和/或一個或多個從實例對象導(dǎo)入預(yù)先創(chuàng)建的隱私空間的指令,以及,當檢測到用戶發(fā)出的從正常空間切換至隱私空間的切換指令時,進入對應(yīng)的隱私空間,在所述隱私空間中顯示所述第一入口對象和/或所述一個或多個第二入口對象的指令; 所述處理器用于將所述主實例對象和/或一個或多個從實例對象導(dǎo)入預(yù)先創(chuàng)建的隱私空間; 當檢測到用戶發(fā)出的從正??臻g切換至隱私空間的切換指令時,進入對應(yīng)的隱私空間,在所述隱私空間中顯示所述第一入口對象和/或所述一個或多個第二入口對象。
【文檔編號】G06F21/62GK106056001SQ201610581605
【公開日】2016年10月26日
【申請日】2016年7月21日 公開號201610581605.3, CN 106056001 A, CN 106056001A, CN 201610581605, CN-A-106056001, CN106056001 A, CN106056001A, CN201610581605, CN201610581605.3
【發(fā)明人】張云奎, 王星群, 韋巧
【申請人】北京奇虎科技有限公司