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