應(yīng)用程序的權(quán)限控制方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及應(yīng)用程序控制領(lǐng)域,具體而言,涉及一種應(yīng)用程序的權(quán)限控制方法和
目.ο
【背景技術(shù)】
[0002]隨著移動(dòng)終端的普及使用,越來越多的用戶習(xí)慣使用手機(jī)處理日常事務(wù),即使自己忘帶手機(jī)或者自己手機(jī)不方便使用時(shí),也可以借用別人的手機(jī)進(jìn)行操作。但是,每個(gè)用戶移動(dòng)終端上的特定應(yīng)用程序保存有自己的隱私(例如,手機(jī)QQ、微信等聊天應(yīng)用軟件的聊天記錄,手機(jī)圖庫中拍攝的照片等),用戶在將移動(dòng)終端借給他人使用之后,不希望他人可以使用上述特定應(yīng)用程序。
[0003]針對(duì)現(xiàn)有技術(shù)中安裝在終端上的應(yīng)用程序可以被用戶隨意使用,無法針對(duì)用戶的需求有針對(duì)性的對(duì)應(yīng)用程序進(jìn)行安全訪問的技術(shù)問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供了一種應(yīng)用程序的權(quán)限控制方法和裝置,以至少解決現(xiàn)有技術(shù)中安裝在終端上的應(yīng)用程序可以被用戶隨意使用,無法針對(duì)用戶的需求有針對(duì)性的對(duì)應(yīng)用程序進(jìn)行安全訪問的技術(shù)問題。
[0005]根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種應(yīng)用程序的權(quán)限控制方法,包括:在終端上安裝的應(yīng)用程序中選定一個(gè)或多個(gè)待鎖定的應(yīng)用程序,并設(shè)置鎖定密碼;在檢測(cè)到鎖定指令之后,使用鎖定密碼將待鎖定的應(yīng)用程序進(jìn)行鎖定。
[0006]根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種應(yīng)用程序的權(quán)限控制裝置,包括:選定模塊,用于在終端上安裝的應(yīng)用程序中選定一個(gè)或多個(gè)待鎖定的應(yīng)用程序,并設(shè)置鎖定密碼;鎖定模塊,用于在檢測(cè)到鎖定指令之后,使用鎖定密碼將待鎖定的應(yīng)用程序進(jìn)行鎖定。
[0007]在本發(fā)明實(shí)施例中,如果需要將用戶制定的應(yīng)用程序進(jìn)行鎖定,可以從終端上安裝的應(yīng)用程序中選定一個(gè)或多個(gè)用戶制定的應(yīng)用程序作為待鎖定的應(yīng)用程序,并設(shè)置待鎖定的應(yīng)用程序的鎖定密碼,在接收到鎖定指令之后,使用設(shè)置好的鎖定密碼將待鎖定的應(yīng)用程序進(jìn)行鎖定。容易注意到,由于可以從終端上安裝的應(yīng)用程序中選定一個(gè)或多個(gè)待鎖定的應(yīng)用程序,并在檢測(cè)到鎖定指令后將選定的應(yīng)用程序進(jìn)行鎖定,實(shí)現(xiàn)了既可以用戶將終端借給他人使用,又可以將用戶指定的應(yīng)用鎖定,不允許他人訪問制定應(yīng)用,從而現(xiàn)有技術(shù)中安裝在終端上的應(yīng)用程序可以被用戶隨意使用,無法針對(duì)用戶的需求有針對(duì)性的對(duì)應(yīng)用程序進(jìn)行安全訪問的技術(shù)問題,提高了終端系統(tǒng)的安全性,鎖定操作簡(jiǎn)單,不影響用戶體驗(yàn)。
【附圖說明】
[0008]此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0009]圖1是根據(jù)本發(fā)明實(shí)施例的一種應(yīng)用程序的權(quán)限控制方法的流程圖;
[0010]圖2是根據(jù)本發(fā)明實(shí)施例的一種可選的應(yīng)用程序的權(quán)限控制方法的示意圖;以及
[0011]圖3是根據(jù)本發(fā)明實(shí)施例的一種應(yīng)用程序的權(quán)限控制裝置的示意圖。
【具體實(shí)施方式】
[0012]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
[0013]需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0014]實(shí)施例1
[0015]根據(jù)本發(fā)明實(shí)施例,提供了一種應(yīng)用程序的權(quán)限控制方法實(shí)施例,需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0016]圖1是根據(jù)本發(fā)明實(shí)施例的一種應(yīng)用程序的權(quán)限控制方法的流程圖,如圖1所示,該方法包括如下步驟:
[0017]步驟S102,在終端上安裝的應(yīng)用程序中選定一個(gè)或多個(gè)待鎖定的應(yīng)用程序,并設(shè)置鎖定密碼。
[0018]具體地,上述終端可以是智能手機(jī)(如Android手機(jī)、1S手機(jī)等),平板電腦,掌上電腦等終端設(shè)備,也可以是計(jì)算機(jī)終端。
[0019]在一種可選的方案中,用戶可以在安卓系統(tǒng)設(shè)備上制定不希望他人訪問使用的應(yīng)用程序,即選定不希望他人訪問使用的一個(gè)或多個(gè)應(yīng)用程序,并設(shè)置不希望他人訪問使用的應(yīng)用程序的鎖定密碼,用戶可以根據(jù)需要在終端上選定一個(gè)或多個(gè)應(yīng)用程序作為待鎖定的應(yīng)用程序,并在選定應(yīng)用程序成功之后,為選定的應(yīng)用程序設(shè)置密碼。
[0020]例如,以終端是安卓系統(tǒng)設(shè)備為例,對(duì)本申請(qǐng)上述實(shí)施例進(jìn)行詳細(xì)描述。用戶可以在安卓系統(tǒng)設(shè)備上制定不希望他人訪問使用的應(yīng)用程序,例如QQ,微信和相冊(cè),并設(shè)置相應(yīng)的鎖定密碼,例如123654,安卓系統(tǒng)設(shè)備將QQ,微信和相冊(cè)作為待鎖定的應(yīng)用程序,并獲取用戶輸入的鎖定密碼123654。
[0021]步驟S104,在檢測(cè)到鎖定指令之后,使用鎖定密碼將待鎖定的應(yīng)用程序進(jìn)行鎖定。
[0022]在一種可選的方案中,在檢測(cè)到鎖定指令之后,可以使用設(shè)置好的鎖定密碼將選定的一個(gè)或多個(gè)待鎖定的應(yīng)用程序進(jìn)行鎖定。例如,仍以終端是安卓系統(tǒng)設(shè)備為例,對(duì)本申請(qǐng)上述實(shí)施例進(jìn)行詳細(xì)描述。用戶可以通過短按電源鍵觸發(fā)鎖定指令,安卓系統(tǒng)設(shè)備在檢測(cè)到該鎖定指令之后,使用用戶輸入的鎖定密碼123654將用戶選定的應(yīng)用程序QQ,微信和相冊(cè)鎖定。
[0023]本申請(qǐng)上述實(shí)施例公開的方案中,如果需要將用戶制定的應(yīng)用程序進(jìn)行鎖定,可以從終端上安裝的應(yīng)用程序中選定一個(gè)或多個(gè)用戶制定的應(yīng)用程序作為待鎖定的應(yīng)用程序,并設(shè)置待鎖定的應(yīng)用程序的鎖定密碼,在接收到鎖定指令之后,使用設(shè)置好的鎖定密碼將待鎖定的應(yīng)用程序進(jìn)行鎖定。容易注意到,由于可以從終端上安裝的應(yīng)用程序中選定一個(gè)或多個(gè)待鎖定的應(yīng)用程序,并在檢測(cè)到鎖定指令后將選定的應(yīng)用程序進(jìn)行鎖定,實(shí)現(xiàn)了既可以用戶將終端借給他人使用,又可以將用戶指定的應(yīng)用鎖定,不允許他人訪問制定應(yīng)用,從而現(xiàn)有技術(shù)中安裝在終端上的應(yīng)用程序可以被用戶隨意使用,無法針對(duì)用戶的需求有針對(duì)性的對(duì)應(yīng)用程序進(jìn)行安全訪問的技術(shù)問題,提高了終端系統(tǒng)的安全性,鎖定操作簡(jiǎn)單,不影響用戶體驗(yàn)。
[0024]根據(jù)本申請(qǐng)上述實(shí)施例,在檢測(cè)到鎖定指令之前,上述方法還包括:
[0025]步驟S112,通過如下任意一種方式觸發(fā)產(chǎn)生鎖定指令:啟動(dòng)鎖定功能開關(guān)、控制終端關(guān)機(jī)和控制終端待機(jī)。
[0026]具體地,上述鎖定功能開關(guān)可以是終端系統(tǒng)應(yīng)用設(shè)置中的訪問限制功能開關(guān)按鈕。
[0027]在一種可選的方案中,用戶可以通過點(diǎn)擊訪問限制功能開關(guān)按鈕,將訪問限制功能狀態(tài)按鈕顯示為開啟,從而觸發(fā)產(chǎn)生鎖定指令;可以通過短按電源鍵觸發(fā)系統(tǒng)休眠的流程,控制終端待機(jī),從而觸發(fā)產(chǎn)生鎖定指令。例如,仍以終端是安卓系統(tǒng)設(shè)備為例,對(duì)本申請(qǐng)上述實(shí)施例進(jìn)行詳細(xì)描述。當(dāng)用戶想鎖定應(yīng)用程序的時(shí)候,可以通過短按電源鍵觸發(fā)系統(tǒng)休眠的流程,從而觸發(fā)鎖定指令,安卓系統(tǒng)設(shè)備在檢測(cè)到該鎖定指令之后,使用用戶輸入的鎖定密碼123654將用戶選定的應(yīng)用程序QQ,微信和相冊(cè)鎖定。
[0028]根據(jù)本申請(qǐng)上述實(shí)施例,在步驟S112,通過任意一種方式觸發(fā)產(chǎn)生鎖定指令之后,上述方法還包括:
[0029]步驟S114,將每一個(gè)待鎖定的應(yīng)用程序的鎖定標(biāo)志位分別設(shè)置為鎖定狀態(tài),或?qū)⑺写i定的應(yīng)用程序的共享的鎖定標(biāo)志位設(shè)置為鎖定狀態(tài)。
[0030]具體地,鎖定標(biāo)志位可以是單獨(dú)設(shè)定的鎖標(biāo)志位變量isLock或者共享的鎖標(biāo)志位變量isLock,在鎖定標(biāo)志位是單獨(dú)設(shè)定的鎖標(biāo)志位變量的情況下,用戶選定的一個(gè)或多個(gè)待鎖定的應(yīng)用程序中每一個(gè)應(yīng)用程序?qū)?yīng)一個(gè)鎖標(biāo)志位變量;在鎖定標(biāo)志位是共享的鎖標(biāo)志位變量情況下,用戶選定的一個(gè)或多個(gè)待鎖定的應(yīng)用程序中所有應(yīng)用程序?qū)?yīng)一個(gè)鎖標(biāo)志位變量。
[0031]在一種可選的方案中,用戶觸發(fā)產(chǎn)生鎖定指令之后,如果鎖定標(biāo)志位是單獨(dú)設(shè)定的鎖標(biāo)志位變量,則將用戶選定的一個(gè)或多個(gè)待鎖定的應(yīng)用程序中每一個(gè)應(yīng)用程序?qū)?yīng)的鎖標(biāo)志位變量isLock的值修改為true ;如果鎖定標(biāo)志位是共享的鎖標(biāo)志位變量,則將共享的鎖標(biāo)志位變量isLock的值修改為true。鎖標(biāo)志位變量isLock默認(rèn)為true,啟動(dòng)鎖定功能開關(guān)的時(shí)候會(huì)將isLock的值設(shè)為true。以保證在訪問限制功能開啟的情況下,每次進(jìn)入系統(tǒng)都可以將制定的應(yīng)用鎖定。
[0032]此處需要說明的是,從技術(shù)實(shí)現(xiàn)的角度來說,每次修改共享的鎖標(biāo)志位變量只需要修改一個(gè)值,程序處理量少;每次修改單獨(dú)設(shè)定的鎖標(biāo)志位變量都需要通過循環(huán),將每一個(gè)應(yīng)用程序?qū)?yīng)的鎖標(biāo)志位變量的值進(jìn)行修改。從安全性來說,用戶可以借手機(jī)給他人使用,并且讓他人無法使用訪問限制應(yīng)用。
[0033]根據(jù)本申請(qǐng)上述實(shí)施例,在步驟S104,使用鎖定密碼將待鎖定的應(yīng)用程序進(jìn)行鎖定之