應(yīng)用防卸載方法及設(shè)備的制作方法
【專利摘要】本發(fā)明提供了一種應(yīng)用防卸載方法及設(shè)備。其中,該應(yīng)用防卸載方法包括:針對當前應(yīng)用激活設(shè)備管理器,并設(shè)置取消激活應(yīng)用的設(shè)備管理器所需的第一驗證碼;接收到取消激活所述應(yīng)用的設(shè)備管理器的請求時,輸出驗證碼輸入框;在驗證碼輸入框接收輸入的第二驗證碼,匹配第一驗證碼和第二驗證碼,根據(jù)匹配結(jié)果確定是否允許取消激活應(yīng)用的設(shè)備管理器;在取消激活應(yīng)用的設(shè)備管理器之后,允許響應(yīng)于針對應(yīng)用的卸載請求對應(yīng)用進行卸載。采用本發(fā)明實施例能夠達到減少應(yīng)用被惡意卸載的機會,提高應(yīng)用安全性,從而保證用戶設(shè)備的安全的有益效果。
【專利說明】應(yīng)用防卸載方法及設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)應(yīng)用領(lǐng)域,特別是涉及一種應(yīng)用防卸載方法及設(shè)備。
【背景技術(shù)】
[0002]隨著信息社會的發(fā)展,移動設(shè)備在人們生活中的地位也日益重要,同時,移動設(shè)備的防盜問題也越來越受到人們的重視。由于移動設(shè)備自身防盜的局限性,很多用戶選擇下載安全軟件保證移動設(shè)備以及移動設(shè)備內(nèi)資料的安全性。例如,人們經(jīng)常在手機中下載不同的手機安全應(yīng)用,保證手機內(nèi)存儲的資料的安全或者在手機丟失之后,利用手機安全應(yīng)用防止偷盜者進行刷機操作之后將手機二次出售。
[0003]現(xiàn)有技術(shù)中,人們下載的應(yīng)用很容易被卸載。例如現(xiàn)有技術(shù)中有些手機中的安全軟件采用監(jiān)視系統(tǒng)日志輸入的方式來達到防止被惡意卸載的目的,但這種做法很容易被破解,當手機與電腦連接之后,能夠通過一些連接助手將應(yīng)用卸載,另外,采用這種方式防止應(yīng)用被惡意卸載的時候,很多系統(tǒng)日志輸出不準確,容易錯失攔截應(yīng)用被惡意卸載的機會。同時,很多安全應(yīng)用只在特定版本中提供防卸載功能。
【發(fā)明內(nèi)容】
[0004]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的應(yīng)用防卸載方法和相應(yīng)的應(yīng)用防卸載設(shè)備。
[0005]依據(jù)本發(fā)明的一個方面,提供了一種應(yīng)用防卸載方法,包括:針對當前應(yīng)用激活設(shè)備管理器,并設(shè)置取消激活所述應(yīng)用的設(shè)備管理器所需的第一驗證碼;接收到取消激活所述應(yīng)用的設(shè)備管理器的請求時,輸出驗證碼輸入框;在所述驗證碼輸入框接收輸入的第二驗證碼,匹配所述第一驗證碼和所述第二驗證碼,根據(jù)匹配結(jié)果確定是否允許取消激活所述應(yīng)用的設(shè)備管理器;在取消激活所述應(yīng)用的設(shè)備管理器之后,允許響應(yīng)于針對所述應(yīng)用的卸載請求對所述應(yīng)用進行卸載。
[0006]可選地,根據(jù)匹配結(jié)果確定是否允許取消激活所述應(yīng)用的設(shè)備管理器,包括:當所述第一驗證碼和所述第二驗證碼匹配時,允許取消激活所述應(yīng)用的設(shè)備管理器;當所述第一驗證碼和所述第二驗證碼不匹配時,拒絕取消激活所述應(yīng)用的設(shè)備管理器。
[0007]可選地,當所述第一驗證碼與所述第二驗證碼匹配時,觸發(fā)所述應(yīng)用自行取消激活所述應(yīng)用的設(shè)備管理器。
[0008]可選地,所述輸出驗證碼輸入框時,還包括:鎖定當前屏幕,拒絕除驗證碼輸入以外的其他操作。
[0009]可選地,所述除驗證碼輸入以外的其他操作,包括:取消激活該應(yīng)用的設(shè)備管理器的操作;管理軟件對所述指定應(yīng)用的刪除操作;系統(tǒng)命令對所述指定應(yīng)用的刪除操作。
[0010]可選地,所述系統(tǒng)命令為安卓調(diào)試橋adb命令。
[0011]依據(jù)本發(fā)明實施例的另一個方面,還提供了一種應(yīng)用防卸載設(shè)備,包括:驗證碼配置器,配置為針對當前應(yīng)用激活設(shè)備管理器,并設(shè)置取消激活所述應(yīng)用的設(shè)備管理器所需的第一驗證碼;接收器,配置為接收到取消激活所述應(yīng)用的設(shè)備管理器的請求時,觸發(fā)輸出器;所述輸出器,配置為輸出驗證碼輸入框;所述接收器,還配置為在所述驗證碼輸入框接收輸入的第二驗證碼;處理器,配置為匹配所述第一驗證碼和所述第二驗證碼,根據(jù)匹配結(jié)果確定是否允許取消激活所述應(yīng)用的設(shè)備管理器;卸載器,配置為在取消激活所述應(yīng)用的設(shè)備管理器之后,允許響應(yīng)于針對所述應(yīng)用的卸載請求對所述應(yīng)用進行卸載。
[0012]可選地,所述處理器還配置為:當所述第一驗證碼和所述第二驗證碼匹配時,允許取消激活所述應(yīng)用的設(shè)備管理器;當所述第一驗證碼和所述第二驗證碼不匹配時,拒絕取消激活所述應(yīng)用的設(shè)備管理器。
[0013]可選地,所述處理器還配置為:當所述第一驗證碼與所述第二驗證碼匹配時,觸發(fā)所述應(yīng)用自行取消激活所述應(yīng)用的設(shè)備管理器。
[0014]可選地,所述應(yīng)用防卸載設(shè)備還包括:鎖屏器,配置為所述輸出器輸出驗證碼輸入框時,鎖定當前屏幕,拒絕除驗證碼輸入以外的其他操作。
[0015]可選地,所述除驗證碼輸入以外的其他操作,包括:取消激活該應(yīng)用的設(shè)備管理器的操作;管理軟件對所述指定應(yīng)用的刪除操作;系統(tǒng)命令對所述指定應(yīng)用的刪除操作。
[0016]可選地,所述系統(tǒng)命令為安卓調(diào)試橋adb命令。
[0017]在本發(fā)明實施例中,針對當前應(yīng)用激活設(shè)備管理器,并設(shè)置取消激活應(yīng)用的設(shè)備管理器所需的第一驗證碼,并在接收到取消激活所述應(yīng)用的設(shè)備管理器的請求時,輸出驗證碼輸入框,接收輸入的第二驗證碼,匹配第一驗證碼和第二驗證碼,進而根據(jù)匹配結(jié)果確定是否取消激活所述應(yīng)用的設(shè)備管理器。當對設(shè)備管理器取消激活之后,允許響應(yīng)于針對應(yīng)用的卸載請求對應(yīng)用進行卸載。由此可見,本發(fā)明實施例在卸載應(yīng)用之前需要對取消激活所述應(yīng)用的設(shè)備管理器進行驗證,并在取消激活所述應(yīng)用的設(shè)備管理器之后,對應(yīng)用進行卸載,解決了現(xiàn)有技術(shù)中將應(yīng)用能夠通過一些設(shè)備間的連接軟件被卸載以及監(jiān)視系統(tǒng)日志輸入不及時導(dǎo)致應(yīng)用被惡意卸載的問題,達到了減少應(yīng)用被惡意卸載的機會,提高應(yīng)用安全性,從而保證用戶設(shè)備的安全的有益效果。另外,本發(fā)明實施例增強了系統(tǒng)兼容性,不但適用于高版本的系統(tǒng),也適用于低版本的系統(tǒng),保證更多低版本的系統(tǒng)也能夠防止應(yīng)用被惡意卸載,提高用戶設(shè)備的安全性。
[0018]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
[0019]根據(jù)下文結(jié)合附圖對本發(fā)明具體實施例的詳細描述,本領(lǐng)域技術(shù)人員將會更加明了本發(fā)明的上述以及其他目的、優(yōu)點和特征。
【專利附圖】
【附圖說明】
[0020]通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0021]圖1示出了根據(jù)本發(fā)明一個實施例的應(yīng)用防卸載方法的處理流程圖;
[0022]圖2示出了根據(jù)本發(fā)明一個實施例的開啟應(yīng)用防卸載功能的界面圖;
[0023]圖3A示出了根據(jù)本發(fā)明一個實施例的啟動設(shè)備管理器的界面圖;[0024]圖3B示出了根據(jù)本發(fā)明一個實施例的設(shè)置圖形密碼的界面圖;
[0025]圖4示出了根據(jù)本發(fā)明一個實施例的如何關(guān)閉防卸載功能的界面圖;
[0026]圖5示出了根據(jù)本發(fā)明一個實施例的查看應(yīng)用程序信息的界面圖;
[0027]圖6示出了根據(jù)本發(fā)明一個實施例的應(yīng)用防卸載的界面圖;
[0028]圖7示出了根據(jù)本發(fā)明一個實施例的取消設(shè)備管理器的界面圖;
[0029]圖8示出了根據(jù)本發(fā)明一個實施例的請求輸入密碼的界面圖;
[0030]圖9示出了根據(jù)本發(fā)明一個優(yōu)選實施例的應(yīng)用防卸載方法的后臺操作的處理流程圖;以及
[0031]圖10示出了根據(jù)本發(fā)明一個實施例的應(yīng)用防卸載設(shè)備的結(jié)構(gòu)示意圖。
【具體實施方式】
[0032]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領(lǐng)域的技術(shù)人員。
[0033]相關(guān)技術(shù)中提及,人們下載的應(yīng)用很容易被卸載,防卸載應(yīng)用通過一些設(shè)備間的連接應(yīng)用軟件能夠被輕易卸載,采用監(jiān)視系統(tǒng)日志輸入的方式來防止應(yīng)用被卸載的時候,由于系統(tǒng)日志輸出不準確,容易導(dǎo)致攔截惡意卸載不及時的問題。另外,對于安卓系統(tǒng)或者其他操作系統(tǒng)而言,通常,應(yīng)用的防卸載功能僅能適用于版本較高的系統(tǒng),低版本系統(tǒng)不具備這一功能,因此也無法避免應(yīng)用被輕易卸載。
[0034]為解決上述技術(shù)問題,本發(fā)明實施例提供了一種應(yīng)用防卸載方法。圖1示出了根據(jù)本發(fā)明一個實施例的應(yīng)用防卸載方法的處理流程圖。如圖1所示,該流程至少包括步驟S102至步驟S108。
[0035]步驟S102、針對當前應(yīng)用激活設(shè)備管理器,并設(shè)置取消激活應(yīng)用的設(shè)備管理器所需的第一驗證碼。
[0036]步驟S104、接收到取消激活所述應(yīng)用的設(shè)備管理器的請求時,輸出驗證碼輸入框。
[0037]步驟S106、在驗證碼輸入框接收輸入的第二驗證碼,匹配第一驗證碼和第二驗證碼,根據(jù)匹配結(jié)果確定是否允許取消激活應(yīng)用的設(shè)備管理器。
[0038]步驟S108、在取消激活應(yīng)用的設(shè)備管理器之后,允許響應(yīng)于針對應(yīng)用的卸載請求對應(yīng)用進行卸載。
[0039]在本發(fā)明實施例中,針對當前應(yīng)用激活設(shè)備管理器,并設(shè)置取消激活應(yīng)用的設(shè)備管理器所需的第一驗證碼,并在接收到取消激活所述應(yīng)用的設(shè)備管理器的請求時,輸出驗證碼輸入框,接收輸入的第二驗證碼,匹配第一驗證碼和第二驗證碼,進而根據(jù)匹配結(jié)果確定是否取消激活所述應(yīng)用的設(shè)備管理器。當對設(shè)備管理器取消激活之后,允許響應(yīng)于針對應(yīng)用的卸載請求對應(yīng)用進行卸載。由此可見,本發(fā)明實施例在卸載應(yīng)用之前需要對取消激活所述應(yīng)用的設(shè)備管理器進行驗證,并在取消激活所述應(yīng)用的設(shè)備管理器之后,對應(yīng)用進行卸載,解決了現(xiàn)有技術(shù)中將應(yīng)用能夠通過一些設(shè)備間的連接軟件被卸載以及監(jiān)視系統(tǒng)日志輸入不及時導(dǎo)致應(yīng)用被惡意卸載的問題,達到了減少應(yīng)用被惡意卸載的機會,提高應(yīng)用安全性,從而保證用戶設(shè)備的安全的有益效果。另外,本發(fā)明實施例增強了系統(tǒng)兼容性,不但適用于高版本的系統(tǒng),也適用于低版本的系統(tǒng),保證更多低版本的系統(tǒng)也能夠防止應(yīng)用被惡意卸載,提高用戶設(shè)備的安全性。
[0040]本發(fā)明實施例的應(yīng)用防卸載方法起始于步驟S102,針對當前應(yīng)用激活設(shè)備管理器,并設(shè)置取消激活應(yīng)用的設(shè)備管理器所需的第一驗證碼。本發(fā)明實施例中,從該應(yīng)用向系統(tǒng)發(fā)送針對本應(yīng)用激活設(shè)備管理器的請求,請求通過設(shè)備管理器執(zhí)行相關(guān)操作,例如,請求監(jiān)控屏幕解鎖次數(shù),請求鎖定屏幕、請求對驗證碼的設(shè)置規(guī)則進行設(shè)置以及其他避免不法分子對設(shè)備執(zhí)行不當操作導(dǎo)致應(yīng)用被惡意卸載的相關(guān)操作,等等,本發(fā)明實施例對此并不加以限定。例如,本發(fā)明實施例中,請求設(shè)備管理器監(jiān)控屏幕解鎖次數(shù),若當前屏幕被解鎖次數(shù)超過一定次數(shù)(例如3次),仍舊未能成功解鎖,則能夠鎖定設(shè)備或者刪除設(shè)備中的數(shù)據(jù),避免不法分子通過其他途徑將設(shè)備解鎖后獲取設(shè)備內(nèi)的數(shù)據(jù)等信息,對用戶的財產(chǎn)安全造成威脅。另外,本發(fā)明實施例中,能夠設(shè)置驗證碼的規(guī)則。例如,設(shè)置驗證碼為數(shù)字與字母的組合并規(guī)定在驗證碼中數(shù)字以及字母的個數(shù)(如規(guī)定驗證碼中包括3個數(shù)字以及3個字母,如367xyz)。再例如,設(shè)置驗證碼為數(shù)字與大寫字母的組合并規(guī)定數(shù)字與大寫字母分別的個數(shù),如設(shè)置驗證碼中數(shù)字為2個,大寫字母為5個(如23WERTY)。
[0041]上述舉例中設(shè)置的驗證碼的個數(shù)及組合僅為示例,實際應(yīng)用中設(shè)置的驗證碼可以為任意字符的組合,并且可以為任意個數(shù),本發(fā)明實施例對此并不加以限定。另外,取消激活該應(yīng)用的設(shè)備管理器所需的驗證碼可以由系統(tǒng)來默認地設(shè)置,例如設(shè)置為用戶對于該應(yīng)用已設(shè)置的使用密碼等,以該應(yīng)用為手機衛(wèi)士為例,在用戶在該手機衛(wèi)士中已設(shè)置有防盜密碼的情況下,此處系統(tǒng)默認地將該取消激活手機衛(wèi)士應(yīng)用的設(shè)備管理器的第一驗證碼設(shè)置為與該手機衛(wèi)士的防盜密碼一致。
[0042]上文提及,本發(fā)明實施例能夠向系統(tǒng)發(fā)送針對本應(yīng)用激活設(shè)備管理器的請求,請求通過設(shè)備管理器執(zhí)行相關(guān)操作。其中,發(fā)送請求的代碼中,需要在工程的AndroidManifest.xml里面先聲明所需的“receiver”,代碼不例如下:
[0043]
【權(quán)利要求】
1.一種應(yīng)用防卸載方法,包括: 針對當前應(yīng)用激活設(shè)備管理器,并設(shè)置取消激活所述應(yīng)用的設(shè)備管理器所需的第一驗證碼; 接收到取消激活所述應(yīng)用的設(shè)備管理器的請求時,輸出驗證碼輸入框; 在所述驗證碼輸入框接收輸入的第二驗證碼,匹配所述第一驗證碼和所述第二驗證碼,根據(jù)匹配結(jié)果確定是否允許取消激活所述應(yīng)用的設(shè)備管理器; 在取消激活所述應(yīng)用的設(shè)備管理器之后,允許響應(yīng)于針對所述應(yīng)用的卸載請求對所述應(yīng)用進行卸載。
2.根據(jù)權(quán)利要求1所述的方法,其中,根據(jù)匹配結(jié)果確定是否允許取消激活所述應(yīng)用的設(shè)備管理器,包括: 當所述第一驗證碼和所述第二驗證碼匹配時,允許取消激活所述應(yīng)用的設(shè)備管理器; 當所述第一驗證碼和所述第二驗證碼不匹配時,拒絕取消激活所述應(yīng)用的設(shè)備管理器。
3.根據(jù)權(quán)利要求2所述的方法,其中,當所述第一驗證碼與所述第二驗證碼匹配時,觸發(fā)所述應(yīng)用自行取消激活所述應(yīng)用的設(shè)備管理器。
4.根據(jù)權(quán)利要求1至3任一項所述的方法,其中,所述輸出驗證碼輸入框時,還包括:鎖定當前屏幕,拒絕除 驗證碼輸入以外的其他操作。
5.根據(jù)權(quán)利要求4所述的方法,其中,所述除驗證碼輸入以外的其他操作,包括: 取消激活該應(yīng)用的設(shè)備管理器的操作; 管理軟件對所述指定應(yīng)用的刪除操作; 系統(tǒng)命令對所述指定應(yīng)用的刪除操作。
6.根據(jù)權(quán)利要求5所述的方法,其中,所述系統(tǒng)命令為安卓調(diào)試橋adb命令。
7.一種應(yīng)用防卸載設(shè)備,包括: 驗證碼配置器,配置為針對當前應(yīng)用激活設(shè)備管理器,并設(shè)置取消激活所述應(yīng)用的設(shè)備管理器所需的第一驗證碼; 接收器,配置為接收到取消激活所述應(yīng)用的設(shè)備管理器的請求時,觸發(fā)輸出器; 所述輸出器,配置為輸出驗證碼輸入框; 所述接收器,還配置為在所述驗證碼輸入框接收輸入的第二驗證碼; 處理器,配置為匹配所述第一驗證碼和所述第二驗證碼,根據(jù)匹配結(jié)果確定是否允許取消激活所述應(yīng)用的設(shè)備管理器; 卸載器,配置為在取消激活所述應(yīng)用的設(shè)備管理器之后,允許響應(yīng)于針對所述應(yīng)用的卸載請求對所述應(yīng)用進行卸載。
8.根據(jù)權(quán)利要求7所述的設(shè)備,其中,所述處理器還配置為: 當所述第一驗證碼和所述第二驗證碼匹配時,允許取消激活所述應(yīng)用的設(shè)備管理器; 當所述第一驗證碼和所述第二驗證碼不匹配時,拒絕取消激活所述應(yīng)用的設(shè)備管理器。
9.根據(jù)權(quán)利要求8所述的設(shè)備,其中,所述處理器還配置為: 當所述第一驗證碼與所述第二驗證碼匹配時,觸發(fā)所述應(yīng)用自行取消激活所述應(yīng)用的設(shè)備管理器。
10.根據(jù)權(quán)利要求7至9任一項所述的設(shè)備,其中,還包括: 鎖屏器,配置為所述輸出器輸出驗證碼輸入框時,鎖定當前屏幕,拒絕除驗證碼輸入以外的其他操作。`
【文檔編號】G06F21/51GK103824016SQ201410086128
【公開日】2014年5月28日 申請日期:2014年3月10日 優(yōu)先權(quán)日:2013年11月28日
【發(fā)明者】鐔云宇, 范國峰, 黃錚, 閆學(xué)松 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司