两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種防止操作系統(tǒng)中應(yīng)用程序被卸載的方法和裝置制造方法

文檔序號(hào):6499683閱讀:204來(lái)源:國(guó)知局
一種防止操作系統(tǒng)中應(yīng)用程序被卸載的方法和裝置制造方法
【專利摘要】本發(fā)明實(shí)施例提供一種防止操作系統(tǒng)中應(yīng)用程序被卸載的方法和裝置,以防止對(duì)應(yīng)用程序的非法或惡意卸載。所述方法包括:監(jiān)測(cè)針對(duì)應(yīng)用程序執(zhí)行的操作;判斷所述針對(duì)應(yīng)用程序執(zhí)行的操作是否為卸載所述應(yīng)用程序;若判斷的結(jié)果為卸載所述應(yīng)用程序,則在客戶端顯示是否同意卸載所述應(yīng)用程序的提示.由于在判斷針對(duì)應(yīng)用程序執(zhí)行的操作是卸載應(yīng)用程序后,可以向用戶提供在客戶端顯示是否同意卸載所述應(yīng)用程序的提示。因此,本發(fā)明實(shí)施例提供的方法能夠防止惡意軟件進(jìn)行惡意卸載,增強(qiáng)了智能終端的安全性。
【專利說(shuō)明】一種防止操作系統(tǒng)中應(yīng)用程序被卸載的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及手機(jī)應(yīng)用安全領(lǐng)域,尤其涉及一種防止操作系統(tǒng)中應(yīng)用程序被卸載的方法和裝置。
【背景技術(shù)】
[0002]隨著智能手機(jī)普及率的大幅度提高,智能手機(jī)在給我們帶來(lái)方便的同時(shí),其安全保密問(wèn)題也日益凸顯,如果智能手機(jī)被安裝竊聽(tīng)軟件,可導(dǎo)致通信內(nèi)容及敏感數(shù)據(jù)外泄。目前比較泛濫的竊聽(tīng)軟件一旦在目標(biāo)手機(jī)上安裝后,能夠下載電話本、通話記錄,隨時(shí)調(diào)閱短信內(nèi)容,還能通過(guò)特定的電話本號(hào)碼實(shí)現(xiàn)遠(yuǎn)程監(jiān)聽(tīng),具有很大的危害性。
[0003]目前雖然大多數(shù)的手機(jī)安全防護(hù)軟件能有效阻止已知的竊聽(tīng)類惡意軟件及木馬的安裝使用,但其自身程序可以隨意被卸載,使其功能大打折扣。這些木馬及惡意軟件有的是通過(guò)人工非法安裝的,有的是用戶無(wú)意操作安裝的。對(duì)非法安裝情況,安裝者如發(fā)現(xiàn)手機(jī)事先有安全防護(hù)類軟件,可以人工對(duì)其進(jìn)行卸載,再進(jìn)行惡意竊聽(tīng)軟件的安裝;對(duì)用戶無(wú)意操作安裝情況,在安裝時(shí),木馬及惡意軟件可以檢測(cè)目標(biāo)手機(jī)上是否有安全防護(hù)軟件,如存在,也可能實(shí)現(xiàn)對(duì)安全防護(hù)軟件先卸載,再進(jìn)行木馬及惡意軟件的安裝。
[0004]由于市面上已有的Android平臺(tái)安全防護(hù)軟件都沒(méi)有實(shí)現(xiàn)防止自身程序被卸載的功能,因此,有必要研究一種防止自身程序被非法卸載的方法。

【發(fā)明內(nèi)容】

[0005]本發(fā)明實(shí)施例提供一種防止操作系統(tǒng)中應(yīng)用程序被卸載的方法和裝置,以防止對(duì)應(yīng)用程序的非法或惡意卸載。
[0006]本發(fā)明實(shí)施例提供一種防止操作系統(tǒng)中應(yīng)用程序被卸載的方法,所述方法包括:
[0007]監(jiān)測(cè)針對(duì)應(yīng)用程序執(zhí)行的操作;
[0008]判斷所述針對(duì)應(yīng)用程序執(zhí)行的操作是否為卸載所述應(yīng)用程序;
[0009]若判斷的結(jié)果為卸載所述應(yīng)用程序,則在客戶端顯示是否同意卸載所述應(yīng)用程序的提示。
[0010]本發(fā)明實(shí)施例提供一種防止操作系統(tǒng)中應(yīng)用程序被卸載的裝置,所述裝置包括:
[0011]偵測(cè)模塊,用于偵測(cè)針對(duì)應(yīng)用程序執(zhí)行的操作;
[0012]判斷模塊,用于判斷所述針對(duì)應(yīng)用程序執(zhí)行的操作是否為卸載所述應(yīng)用程序;
[0013]提示模塊,用于若所述判斷模塊的判斷結(jié)果為卸載所述應(yīng)用程序,則在客戶端顯示是否同意卸載所述應(yīng)用程序的提示。
[0014]從上述本發(fā)明實(shí)施例可知,由于在判斷針對(duì)應(yīng)用程序執(zhí)行的操作是卸載應(yīng)用程序后,可以在客戶端顯示是否同意卸載所述應(yīng)用程序的提示。因此,本發(fā)明實(shí)施例提供的方法能夠防止惡意軟件進(jìn)行惡意卸載,增強(qiáng)了智能終端的安全性。
【專利附圖】

【附圖說(shuō)明】[0015]為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)現(xiàn)有技術(shù)或?qū)嵤├枋鲋兴枰褂玫母綀D作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域技術(shù)人員來(lái)講,還可以如這些附圖獲得其他的附圖。
[0016]圖1是本發(fā)明實(shí)施例提供的防止操作系統(tǒng)中應(yīng)用程序被卸載的方法流程示意圖;
[0017]圖2是本發(fā)明實(shí)施例提供的防止操作系統(tǒng)中應(yīng)用程序被卸載的裝置結(jié)構(gòu)示意圖;
[0018]圖3是本發(fā)明另一實(shí)施例提供的防止操作系統(tǒng)中應(yīng)用程序被卸載的裝置結(jié)構(gòu)示意圖;
[0019]圖4是本發(fā)明另一實(shí)施例提供的防止操作系統(tǒng)中應(yīng)用程序被卸載的裝置結(jié)構(gòu)示意圖;
[0020]圖5是本發(fā)明另一實(shí)施例提供的防止操作系統(tǒng)中應(yīng)用程序被卸載的裝置結(jié)構(gòu)示意圖;
[0021]圖6_a是本發(fā)明另一實(shí)施例提供的防止操作系統(tǒng)中應(yīng)用程序被卸載的裝置結(jié)構(gòu)示意圖;
[0022]圖6_b是本發(fā)明另一實(shí)施例提供的防止操作系統(tǒng)中應(yīng)用程序被卸載的裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0023]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0024]請(qǐng)參閱附圖1,是本發(fā)明實(shí)施例提供的防止操作系統(tǒng)中應(yīng)用程序被卸載的方法流程示意圖,主要用于智能終端,例如,智能手機(jī)、平板電腦等等。附圖1示例的防止應(yīng)用程序被卸載的方法主要包括步驟S101、步驟S102和步驟S103,詳細(xì)說(shuō)明如下:
[0025]步驟S101,監(jiān)測(cè)針對(duì)應(yīng)用程序執(zhí)行的操作。
[0026]在本發(fā)明實(shí)施例中,針對(duì)應(yīng)用程序執(zhí)行的操作一般是來(lái)自于惡意軟件,例如竊聽(tīng)軟件、臥底軟件,也可能來(lái)自與該應(yīng)用程序開(kāi)發(fā)商具有競(jìng)爭(zhēng)性質(zhì)的軟件開(kāi)發(fā)商開(kāi)發(fā)的相同功能的應(yīng)用程序,其針對(duì)應(yīng)用程序執(zhí)行的操作最常見(jiàn)的是在后臺(tái)對(duì)該應(yīng)用程序執(zhí)行靜默卸載后再安裝這些惡意軟件或者具有相同功能的應(yīng)用程序。顯然,這種靜默卸載是一種非法卸載行為,是智能終端不能容忍的行為。
[0027]對(duì)于智能終端的操作系統(tǒng),例如開(kāi)源的Android系統(tǒng),都會(huì)有一個(gè)日志系統(tǒng),該日志系統(tǒng)記載對(duì)智能終端中的應(yīng)用程序執(zhí)行的操作生成的記錄信息,且每一項(xiàng)操作對(duì)應(yīng)于一行日志,這些記錄信息就是日志內(nèi)容,包括但不限于執(zhí)行時(shí)間、執(zhí)行動(dòng)作和執(zhí)行對(duì)象等等。由于日志內(nèi)容的一行日志實(shí)時(shí)記錄著針對(duì)智能終端中的應(yīng)用程序執(zhí)行的每一項(xiàng)操作,因此,通過(guò)實(shí)時(shí)監(jiān)聽(tīng)生成的日志內(nèi)容,即可根據(jù)該日志內(nèi)容獲知針對(duì)智能終端中的應(yīng)用程序當(dāng)前執(zhí)行的操作。在本發(fā)明實(shí)施例中,可以通過(guò)在操作系統(tǒng)中注冊(cè)一個(gè)用于監(jiān)聽(tīng)日志系統(tǒng)輸出的日志內(nèi)容的監(jiān)聽(tīng)器,來(lái)實(shí)現(xiàn)監(jiān)測(cè)針對(duì)應(yīng)用程序執(zhí)行的操作。
[0028]步驟S102,判斷所述針對(duì)應(yīng)用程序執(zhí)行的操作是否為卸載所述應(yīng)用程序。
[0029]應(yīng)用程序的程序包名是應(yīng)用程序的名稱,用于在智能終端中唯一地標(biāo)識(shí)該應(yīng)用程序。由于針對(duì)應(yīng)用程序執(zhí)行某種操作時(shí),需要在實(shí)現(xiàn)該項(xiàng)操作的腳本中添加該應(yīng)用程序的程序包名,以明確該項(xiàng)操作的執(zhí)行對(duì)象,因此,在本發(fā)明實(shí)施例中,判斷針對(duì)應(yīng)用程序執(zhí)行的操作是否為卸載所述應(yīng)用程序時(shí),可首先獲取所述應(yīng)用程序的程序包名即所述應(yīng)用程序的名稱。
[0030]所謂針對(duì)應(yīng)用程序執(zhí)行的操作,包括卸載應(yīng)用程序、添加快捷方式等等。需要說(shuō)明的是,只有當(dāng)日志內(nèi)容中的一行日志同時(shí)包含應(yīng)用程序卸載信息和某個(gè)應(yīng)用程序的程序包名時(shí),才能判定針對(duì)該應(yīng)用程序執(zhí)行的操作是卸載應(yīng)用程序。因此,需要在獲取前述操作的執(zhí)行對(duì)象即應(yīng)用程序的程序包名后,判斷所述日志系統(tǒng)輸出的日志內(nèi)容是否包含與前述操作的執(zhí)行對(duì)象即應(yīng)用程序的程序包名相同的程序包名以及是否包含應(yīng)用程序卸載信息,例如,對(duì)于Android系統(tǒng),應(yīng)用程序卸載信息是Android, intent, action.DELETE。
[0031]由于應(yīng)用程序卸載信息和應(yīng)用程序的程序包名在一行日志中出現(xiàn)的順序并不固定,因此,可以設(shè)定判斷規(guī)則是先判斷該行日志中是否包含應(yīng)用程序的卸載信息,再判斷是否包含與前述操作的執(zhí)行對(duì)象即應(yīng)用程序的程序包名相同的程序包名,或者,也可以設(shè)定判斷規(guī)則是先判斷該行日志中是否包含與前述操作的執(zhí)行對(duì)象即應(yīng)用程序的程序包名相同的程序包名,再判斷該行日志中是否包含應(yīng)用程序卸載信息;本發(fā)明實(shí)施例對(duì)判斷的規(guī)則不做限定。
[0032]若上述比較的結(jié)果為日志系統(tǒng)輸出的日志內(nèi)容包含與前述操作的執(zhí)行對(duì)象即應(yīng)用程序的程序包名相同的程序包名以及包含應(yīng)用程序卸載信息,則確定所述針對(duì)應(yīng)用程序執(zhí)行的操作是卸載所述應(yīng)用程序。
[0033]在本發(fā)明另一個(gè)實(shí)施例中,也可以查詢應(yīng)用程序安裝信息庫(kù)和卸載保護(hù)庫(kù),若監(jiān)測(cè)到的針對(duì)應(yīng)用程序執(zhí)行的操作與所述應(yīng)用程序安裝信息庫(kù)查詢到的安裝信息和所述卸載保護(hù)庫(kù)記載的卸載保護(hù)條件相匹配,則確定針對(duì)應(yīng)用程序執(zhí)行的操作是卸載所述應(yīng)用程序,其中,應(yīng)用程序安裝信息庫(kù)記載了已安裝應(yīng)用程序的安裝信息,卸載保護(hù)庫(kù)記載了對(duì)已安裝應(yīng)用程序的卸載保護(hù)條件;。
[0034]步驟S103,若判斷的結(jié)果為卸載所述應(yīng)用程序,則在客戶端顯示是否同意卸載所述應(yīng)用程序的提示。
[0035]在本發(fā)明實(shí)施例中,在客戶端顯示是否同意卸載應(yīng)用程序的提示可以是在屏幕上彈出對(duì)話框,詢問(wèn)用戶是否同意卸載應(yīng)用程序。
[0036]從上述本發(fā)明實(shí)施例提供的防止操作系統(tǒng)中應(yīng)用程序被卸載的方法可知,由于在判斷針對(duì)應(yīng)用程序執(zhí)行的操作是卸載應(yīng)用程序后,可以在客戶端顯示是否同意卸載所述應(yīng)用程序的提示。因此,本發(fā)明實(shí)施例提供的方法能夠防止惡意軟件惡意卸載智能終端中的應(yīng)用程序而在智能終端上安裝惡意軟件,也可以防止應(yīng)用程序開(kāi)發(fā)商的競(jìng)爭(zhēng)對(duì)手在后臺(tái)靜默該應(yīng)用程序而將其開(kāi)發(fā)的同功能應(yīng)用程序非法安裝在智能終端,從而增強(qiáng)了智能終端的安全性。
[0037]請(qǐng)參閱附圖2,是本發(fā)明實(shí)施例提供的防止操作系統(tǒng)中應(yīng)用程序被卸載的裝置結(jié)構(gòu)示意圖。為了便于說(shuō)明,僅僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。附圖2示例的防止應(yīng)用程序被卸載的裝置可以是智能終端中的某個(gè)功能模塊/單元,其包括監(jiān)測(cè)模塊201、判斷模塊202和提示模塊203,其中:
[0038]偵測(cè)模塊201,用于監(jiān)測(cè)針對(duì)應(yīng)用程序執(zhí)行的操作。在本實(shí)施例中,針對(duì)應(yīng)用程序執(zhí)行的操作一般是來(lái)自于惡意軟件,例如竊聽(tīng)軟件、臥底軟件,也可能來(lái)自與該應(yīng)用程序開(kāi)發(fā)商具有競(jìng)爭(zhēng)性質(zhì)的軟件開(kāi)發(fā)商開(kāi)發(fā)的相同功能的應(yīng)用程序,其針對(duì)應(yīng)用程序執(zhí)行的操作最常見(jiàn)的是在后臺(tái)對(duì)該應(yīng)用程序執(zhí)行靜默卸載后再安裝這些惡意軟件或者具有相同功能的應(yīng)用程序。顯然,這種靜默卸載是一種非法卸載行為,是智能終端不能容忍的行為。
[0039]判斷模塊202,用于判斷所述針對(duì)應(yīng)用程序執(zhí)行的操作是否為卸載所述應(yīng)用程序。
[0040]提示模塊203,用于若所述判斷模塊202的判斷結(jié)果為卸載所述應(yīng)用程序,則在客戶端顯示是否同意卸載所述應(yīng)用程序的提示。
[0041]需要說(shuō)明的是,以上防止操作系統(tǒng)中應(yīng)用程序被卸載的裝置的實(shí)施方式中,各功能模塊的劃分僅是舉例說(shuō)明,實(shí)際應(yīng)用中可以根據(jù)需要,例如相應(yīng)硬件的配置要求或者軟件的實(shí)現(xiàn)的便利考慮,而將上述功能分配由不同的功能模塊完成,即將所述防止操作系統(tǒng)中應(yīng)用程序被卸載的裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。而且,實(shí)際應(yīng)用中,本實(shí)施例中的相應(yīng)的功能模塊可以是由相應(yīng)的硬件實(shí)現(xiàn),也可以由相應(yīng)的硬件執(zhí)行相應(yīng)的軟件完成,例如,前述的監(jiān)測(cè)模塊,可以是具有執(zhí)行前述監(jiān)測(cè)針對(duì)應(yīng)用程序執(zhí)行的操作的硬件,例如監(jiān)測(cè)器,也可以是能夠執(zhí)行相應(yīng)計(jì)算機(jī)程序從而完成前述功能的一般處理器或者其他硬件設(shè)備;再如前述的判斷模塊,可以是具有執(zhí)行前述判斷所述針對(duì)應(yīng)用程序執(zhí)行的操作是否為卸載所述應(yīng)用程序功能的硬件,例如判斷器,也可以是能夠執(zhí)行相應(yīng)計(jì)算機(jī)程序從而完成前述功能的一般處理器或者其他硬件設(shè)備(本說(shuō)明書提供的各個(gè)實(shí)施例都可應(yīng)用上述描述原則)。
[0042]附圖2示例的偵測(cè)模塊201可以包括監(jiān)聽(tīng)單元301,如附圖3所示本發(fā)明另一實(shí)施例提供的防止操作系統(tǒng)中應(yīng)用程序被卸載的裝置。對(duì)于智能終端的操作系統(tǒng),例如開(kāi)源的Android系統(tǒng),都會(huì)有一個(gè)日志系統(tǒng),該日志系統(tǒng)記載對(duì)智能終端中的應(yīng)用程序執(zhí)行的操作生成的記錄信息,且每一項(xiàng)操作對(duì)應(yīng)于一行日志,這些記錄信息就是日志內(nèi)容,包括但不限于執(zhí)行時(shí)間、執(zhí)行動(dòng)作和執(zhí)行對(duì)象等等。由于日志內(nèi)容的一行日志實(shí)時(shí)記錄著針對(duì)智能終端中的應(yīng)用程序執(zhí)行的每一項(xiàng)操作,因此,通過(guò)實(shí)時(shí)監(jiān)聽(tīng)生成的日志內(nèi)容,即可根據(jù)該日志內(nèi)容獲知針對(duì)智能終端中的應(yīng)用程序當(dāng)前執(zhí)行的操作。在附圖3示例的防止操作系統(tǒng)中應(yīng)用程序被卸載的裝置中,可以通過(guò)在操作系統(tǒng)中注冊(cè)一個(gè)用于監(jiān)聽(tīng)日志系統(tǒng)輸出的日志內(nèi)容的監(jiān)聽(tīng)器即監(jiān)聽(tīng)單元301,來(lái)實(shí)現(xiàn)監(jiān)測(cè)針對(duì)應(yīng)用程序執(zhí)行的操作。
[0043]附圖3示例的判斷模塊202可以包括獲取單元401、判斷單元402和第一確定單元403,如附圖4所示本發(fā)明另一實(shí)施例提供的防止操作系統(tǒng)中應(yīng)用程序被卸載的裝置,其中:
[0044]獲取單元401,用于獲取所述應(yīng)用程序的程序包名。
[0045]判斷單元402,用于判斷所述日志系統(tǒng)輸出的日志內(nèi)容中是否包含所述程序包名以及是否包含所述應(yīng)用程序的卸載信息。
[0046]應(yīng)用程序的程序包名是應(yīng)用程序的名稱,用于在智能終端中唯一地標(biāo)識(shí)該應(yīng)用程序。由于針對(duì)應(yīng)用程序執(zhí)行某種操作時(shí),需要在實(shí)現(xiàn)該項(xiàng)操作的腳本中添加該應(yīng)用程序的程序包名,以明確該項(xiàng)操作的執(zhí)行對(duì)象,因此,在附圖4示例的防止操作系統(tǒng)中應(yīng)用程序被卸載的裝置中,判斷模塊202判斷針對(duì)應(yīng)用程序執(zhí)行的操作是否為卸載所述應(yīng)用程序時(shí),獲取單元401可首先獲取所述應(yīng)用程序的程序包名即所述應(yīng)用程序的名稱。
[0047]所謂針對(duì)應(yīng)用程序執(zhí)行的操作包括卸載應(yīng)用程序、添加快捷方式等等。需要說(shuō)明的是,只有當(dāng)日志內(nèi)容中的一行日志同時(shí)包含應(yīng)用程序卸載信息和某個(gè)應(yīng)用程序的程序包名時(shí),才能判定針對(duì)該應(yīng)用程序執(zhí)行的操作是卸載應(yīng)用程序。因此,需要在獲取前述操作的執(zhí)行對(duì)象即應(yīng)用程序的包名后,比較單元402比較所述日志系統(tǒng)輸出的日志內(nèi)容是否包含與前述操作的執(zhí)行對(duì)象即應(yīng)用程序的包名相同的應(yīng)用程序包名以及是否包含應(yīng)用程序卸載信息,例如,對(duì)于Android系統(tǒng),應(yīng)用程序卸載信息是Android, intent, action.DELETE。由于應(yīng)用程序卸載信息和應(yīng)用程序的包名在一行日志中出現(xiàn)的順序并不固定,因此,可以設(shè)定判斷規(guī)則是先判斷該行日志中是否包含應(yīng)用程序卸載信息,再判斷是否包含與前述操作的執(zhí)行對(duì)象即應(yīng)用程序的程序包名相同的程序包名,或者,也可以設(shè)定判斷規(guī)則是先判斷該行日志中是否包含與前述操作的執(zhí)行對(duì)象即應(yīng)用程序的程序包名相同的程序包名,再判斷該行日志中是否包含應(yīng)用程序卸載信息;本發(fā)明實(shí)施例對(duì)判斷的規(guī)則不做限定。
[0048]第一確定單元403,用于若所述比較單元的比較結(jié)果為所述日志系統(tǒng)輸出的日志內(nèi)容包含與所述應(yīng)用程序的包名相同的應(yīng)用程序包名以及包含應(yīng)用程序卸載信息,則確定所述針對(duì)應(yīng)用程序執(zhí)行的操作是卸載所述應(yīng)用程序。
[0049]若判斷單元402判斷的結(jié)果為日志系統(tǒng)輸出的日志內(nèi)容包含與前述操作的執(zhí)行對(duì)象即應(yīng)用程序的程序包名相同的應(yīng)用程序包名以及包含應(yīng)用程序卸載信息,則第一確定單元403確定針對(duì)應(yīng)用程序執(zhí)行的操作是卸載所述應(yīng)用程序。
[0050]附圖2示例的判斷模塊202可以包括查詢單元501和第二確定單元503,如附圖5所示本發(fā)明另一實(shí)施例提供的防止操作系統(tǒng)中應(yīng)用程序被卸載的裝置,其中:
[0051]查詢單元501,用于查詢應(yīng)用程序安裝信息庫(kù)和卸載保護(hù)庫(kù),所述應(yīng)用程序安裝信息庫(kù)記載了已安裝應(yīng)用程序的安裝信息,所述卸載保護(hù)庫(kù)記載了對(duì)已安裝應(yīng)用程序的卸載保護(hù)條件;
[0052]第二確定單元502,用于若所述查詢單元501的查詢結(jié)果為監(jiān)測(cè)到的針對(duì)應(yīng)用程序執(zhí)行的操作與所查詢到的安裝信息和卸載保護(hù)條件相匹配,則確定所述針對(duì)應(yīng)用程序執(zhí)行的操作是卸載所述應(yīng)用程序。
[0053]附圖3或附圖4示例的防止操作系統(tǒng)中應(yīng)用程序被卸載的裝置還可以包括注冊(cè)模塊601,如附圖6-a或附圖6-b所示本發(fā)明另一實(shí)施例提供的防止操作系統(tǒng)中應(yīng)用程序被卸載的裝置。注冊(cè)模塊601用于于操作系統(tǒng)中注冊(cè)一個(gè)監(jiān)聽(tīng)器,該監(jiān)聽(tīng)器用于監(jiān)聽(tīng)日志系統(tǒng)輸出的日志內(nèi)容。
[0054]需要說(shuō)明的是,上述裝置各模塊/單元之間的信息交互、執(zhí)行過(guò)程等內(nèi)容,由于與本發(fā)明方法實(shí)施例基于同一構(gòu)思,其帶來(lái)的技術(shù)效果與本發(fā)明方法實(shí)施例相同,具體內(nèi)容可參見(jiàn)本發(fā)明方法實(shí)施例中的敘述,此處不再贅述。
[0055]本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,比如以下各種方法的一種或多種或全部:
[0056]監(jiān)測(cè)針對(duì)應(yīng)用程序執(zhí)行的操作;
[0057]判斷所述針對(duì)應(yīng)用程序執(zhí)行的操作是否為卸載所述應(yīng)用程序;
[0058]若判斷的結(jié)果為卸載所述應(yīng)用程序,則在客戶端顯示是否同意卸載所述應(yīng)用程序的提示。
[0059]本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:只讀存儲(chǔ)器(ROM,Read Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,RandomAccess Memory)、磁盤或光盤等。
[0060]以上對(duì)本發(fā)明實(shí)施例提供的一種防止操作系統(tǒng)中應(yīng)用程序被卸載的方法和裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【權(quán)利要求】
1.一種防止操作系統(tǒng)中應(yīng)用程序被卸載的方法,其特征在于,所述方法包括: 監(jiān)測(cè)針對(duì)應(yīng)用程序執(zhí)行的操作; 判斷所述針對(duì)應(yīng)用程序執(zhí)行的操作是否為卸載所述應(yīng)用程序; 若判斷的結(jié)果為卸載所述應(yīng)用程序,則在客戶端顯示是否同意卸載所述應(yīng)用程序的提/Jn ο
2.如權(quán)利要求1所述的方法,其特征在于,所述監(jiān)測(cè)針對(duì)應(yīng)用程序執(zhí)行的操作的步驟包括: 實(shí)時(shí)監(jiān)聽(tīng)日志系統(tǒng)輸出的日志內(nèi)容。
3.如權(quán)利要 求2所述的方法,其特征在于,所述判斷所述針對(duì)應(yīng)用程序執(zhí)行的操作是否為卸載所述應(yīng)用程序的步驟包括: 獲取所述應(yīng)用程序的程序包名; 判斷所述日志系統(tǒng)輸出的日志內(nèi)容中是否包含所述程序包名以及是否包含所述應(yīng)用程序的卸載信息; 若所述判斷的結(jié)果為所述日志系統(tǒng)輸出的日志內(nèi)容中包含所述程序包名以及所述應(yīng)用程序卸載信息,則確定所述針對(duì)應(yīng)用程序執(zhí)行的操作是卸載所述應(yīng)用程序。
4.如權(quán)利要求1所述的方法,其特征在于,所述判斷所述針對(duì)應(yīng)用程序執(zhí)行的操作是否為卸載所述應(yīng)用程序的步驟包括: 查詢應(yīng)用程序安裝信息庫(kù)和卸載保護(hù)庫(kù),所述應(yīng)用程序安裝信息庫(kù)記載了已安裝應(yīng)用程序的安裝信息,所述卸載保護(hù)庫(kù)記載了對(duì)已安裝應(yīng)用程序的卸載保護(hù)條件; 若所述監(jiān)測(cè)到的針對(duì)應(yīng)用程序執(zhí)行的操作與所查詢到的安裝信息和卸載保護(hù)條件相匹配,則確定所述針對(duì)應(yīng)用程序執(zhí)行的操作是卸載所述應(yīng)用程序。
5.如權(quán)利要求2或3所述的方法,其特征在于,所述監(jiān)測(cè)針對(duì)應(yīng)用程序執(zhí)行的操作之前,所述方法還包括: 于操作系統(tǒng)中注冊(cè)一個(gè)監(jiān)聽(tīng)器,該監(jiān)聽(tīng)器用于監(jiān)聽(tīng)日志系統(tǒng)輸出的日志內(nèi)容。
6.一種防止操作系統(tǒng)中應(yīng)用程序被卸載的裝置,其特征在于,所述裝置包括: 監(jiān)測(cè)模塊,用于監(jiān)測(cè)針對(duì)應(yīng)用程序執(zhí)行的操作; 判斷模塊,用于判斷所述針對(duì)應(yīng)用程序執(zhí)行的操作是否為卸載所述應(yīng)用程序; 提示模塊,用于若所述判斷模塊的判斷結(jié)果為卸載所述應(yīng)用程序,則在客戶端顯示是否同意卸載所述應(yīng)用程序的提示。
7.如權(quán)利要求6所述的裝置,其特征在于,所述監(jiān)測(cè)模塊包括: 監(jiān)聽(tīng)單元,用于實(shí)時(shí)監(jiān)聽(tīng)日志系統(tǒng)輸出的日志內(nèi)容。
8.如權(quán)利要求7所述的裝置,其特征在于,所述判斷模塊包括: 獲取單元,用于獲取所述應(yīng)用程序的程序包名; 判斷單元,用于判斷所述日志系統(tǒng)輸出的日志內(nèi)容中是否包含所述程序包名以及是否包含所述應(yīng)用程序卸載信息; 第一確定單元,用于若所述判斷單元的判斷結(jié)果為所述日志系統(tǒng)輸出的日志內(nèi)容中包含所述程序包名以及所述應(yīng)用程序卸載信息,則確定所述針對(duì)應(yīng)用程序執(zhí)行的操作是卸載所述應(yīng)用程序。
9.如權(quán)利要求6所述的裝置,其特征在于,所述判斷模塊包括:查詢單元,用于查詢應(yīng)用程序安裝信息庫(kù)和卸載保護(hù)庫(kù),所述應(yīng)用程序安裝信息庫(kù)記載了已安裝應(yīng)用程序的安裝信息,所述卸載保護(hù)庫(kù)記載了對(duì)已安裝應(yīng)用程序的卸載保護(hù)條件; 第二確定單元,用于若所述查詢單元的查詢結(jié)果為所述監(jiān)測(cè)到的針對(duì)應(yīng)用程序執(zhí)行的操作與所查詢到的安裝信息和卸載保護(hù)條件相匹配,則確定所述針對(duì)應(yīng)用程序執(zhí)行的操作是卸載所述應(yīng)用程序。
10.如權(quán)利要求7或8所述的裝 置,其特征在于,所述裝置還包括: 注冊(cè)模塊,用于于操作系統(tǒng)中注冊(cè)一個(gè)監(jiān)聽(tīng)器,該監(jiān)聽(tīng)器用于監(jiān)聽(tīng)日志系統(tǒng)輸出的日志內(nèi)容。
【文檔編號(hào)】G06F21/57GK103971056SQ201310038943
【公開(kāi)日】2014年8月6日 申請(qǐng)日期:2013年1月31日 優(yōu)先權(quán)日:2013年1月31日
【發(fā)明者】陳強(qiáng) 申請(qǐng)人:騰訊科技(深圳)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
连城县| 辽宁省| 荆州市| 玉树县| 敦化市| 恩平市| 通海县| 桃江县| 邵东县| 巫山县| 漳平市| 蒲城县| 拉萨市| 永州市| 商都县| 千阳县| 永州市| 庄浪县| 汉源县| 利川市| 南充市| 徐州市| 香格里拉县| 射阳县| 银川市| 酉阳| 莆田市| 洱源县| 屏边| 嘉荫县| 调兵山市| 清远市| 改则县| 桦南县| 烟台市| 广东省| 合肥市| 双鸭山市| 绥化市| 贺兰县| 汉川市|