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

卸載破解版應(yīng)用程序的方法及裝置的制造方法

文檔序號(hào):9929404閱讀:703來源:國知局
卸載破解版應(yīng)用程序的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及移動(dòng)終端技術(shù)領(lǐng)域,具體涉及一種卸載破解版應(yīng)用程序的方法及裝 置。
【背景技術(shù)】
[0002] 在iPhone上可以從兩種途徑下載安裝應(yīng)用程序(軟件),一種是蘋果商店App Store,一種是越獄商店Cydia;前者下載后的軟件如果需要?jiǎng)h除,可以長按住圖標(biāo)等圖標(biāo) 開始抖動(dòng),然后點(diǎn)擊右上角的叉,就可以卸載了;后者則無法通過這種途徑進(jìn)行下載,長按 圖標(biāo)開始抖動(dòng)后,右上角不會(huì)顯示叉,這是因?yàn)樵姜z的軟件大都不會(huì)像蘋果商店里的軟件 一樣,安裝在mobile用戶的Applications目錄下,它們大多安裝在根目錄的Applications 以及其他目錄下,原生的蘋果系統(tǒng)并不支持這樣的刪除。越獄軟件只能在Cydia中刪除,或 者是在iPhone上的shell環(huán)境下直接運(yùn)行刪除命令刪除。
[0003] 現(xiàn)有技術(shù),可以掃描根目錄的Applications文件夾,然后通過刪除文件的方式對 越獄的軟件進(jìn)行刪除。但是這種方式主要有以下幾個(gè)缺點(diǎn)。首先,用戶操作不直觀,不能直 接像刪除AppStore的程序一樣,長按進(jìn)行刪除,要通過匹配應(yīng)用名稱的方式刪除。另外,刪 除不徹底,Cydia中的程序不一樣只在根目錄下的Applications下安裝文件,有的甚至?xí)?到系統(tǒng)的應(yīng)用文件夾中去安裝文件。如果通過刪除的方式不徹底刪除后,那么再用Cydia 也無法完成清除工作。

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

[0004] 鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上 述問題的卸載破解版應(yīng)用程序的方法及裝置。
[0005] 依據(jù)本發(fā)明的一個(gè)方面,提供一種卸載破解版應(yīng)用程序的方法,終端的操作系統(tǒng) 包括系統(tǒng)框架層和應(yīng)用程序?qū)?,所述方法包括:在用戶點(diǎn)擊刪除應(yīng)用程序操作后,所述系統(tǒng) 框架層調(diào)用所述應(yīng)用程序?qū)宇A(yù)先設(shè)置的破解版應(yīng)用程序判斷函數(shù);所述破解版應(yīng)用程序判 斷函數(shù)判斷待刪除應(yīng)用程序是否為破解版應(yīng)用程序破解版,若是,反饋給所述系統(tǒng)框架層, 其中,所述破解版應(yīng)用程序是指在原生操作系統(tǒng)下無法安裝而在對原生操作系統(tǒng)執(zhí)行提高 權(quán)限操作后可安裝的第三方應(yīng)用程序;所述系統(tǒng)框架層調(diào)用所述應(yīng)用程序?qū)宇A(yù)先設(shè)置的應(yīng) 用程序卸載函數(shù),所述破解版應(yīng)用程序卸載函數(shù)啟動(dòng)刪除所述應(yīng)用程序相關(guān)文件的過程, 實(shí)現(xiàn)對所述破解版應(yīng)用程序的卸載。
[0006] 優(yōu)選的,所述方法還包括:預(yù)先在應(yīng)用程序?qū)釉O(shè)置應(yīng)用程序標(biāo)識(shí)集合;所述判斷 待刪除應(yīng)用程序是否為破解版應(yīng)用程序包括:判斷所述待刪除應(yīng)用程序標(biāo)識(shí)是否包含在所 述破解版應(yīng)用程序標(biāo)識(shí)集合中,若是,則確定待刪除應(yīng)用程序?yàn)槠平獍鎽?yīng)用程序。
[0007] 優(yōu)選的,所述方法還包括:預(yù)先在應(yīng)用程序?qū)荧@取破解版應(yīng)用程序的文件安裝地 址和/或目錄;所述判斷待刪除應(yīng)用程序是否為破解版應(yīng)用程序包括:判斷待刪除應(yīng)用程 序是否安裝在所述破解版應(yīng)用程序的文件安裝地址和/或目錄下,如果是,則確定待刪除 應(yīng)用程序?yàn)槠平獍鎽?yīng)用程序。
[0008] 優(yōu)選的,所述系統(tǒng)框架層調(diào)用所述應(yīng)用程序?qū)宇A(yù)先設(shè)置的應(yīng)用程序判斷函 數(shù)包括:所述系統(tǒng)框架層采用hook機(jī)制,調(diào)用預(yù)先設(shè)置在所述應(yīng)用程序?qū)又械膆ook SBIconController類的canUninstalllcon方法,實(shí)現(xiàn)所述應(yīng)用程序判斷函數(shù)的功能。 [0009] 優(yōu)選的,所述系統(tǒng)框架層調(diào)用所述應(yīng)用程序?qū)宇A(yù)先設(shè)置的應(yīng)用程序卸載函 數(shù)包括:所述系統(tǒng)框架層采用hook機(jī)制,調(diào)用預(yù)先設(shè)置在所述應(yīng)用程序?qū)又械膆ook SBIconController類的iconCloseBoxTapped方法,實(shí)現(xiàn)所述應(yīng)用程序卸載函數(shù)的功能。
[0010] 優(yōu)選的,所述卸載所述應(yīng)用程序包括:執(zhí)行dpkg命令或者rm命令,對所述破解版 應(yīng)用程序相關(guān)文件進(jìn)行刪除。
[0011] 優(yōu)選的,在卸載所述應(yīng)用程序之后,還包括:執(zhí)行killall命令,將與所述應(yīng)用程 序相關(guān)的所有緩存進(jìn)程刪除,使得卸載立即生效。
[0012] 優(yōu)選的,所述用戶點(diǎn)擊刪除應(yīng)用程序操作包括:用戶長時(shí)間按住待刪除應(yīng)用程序; 所述反饋給所述系統(tǒng)框架層之后,還包括:所述系統(tǒng)框架層執(zhí)行刪除圖標(biāo)顯示命令,在待刪 除應(yīng)用程序上顯示供用戶執(zhí)行刪除操作的圖標(biāo)。
[0013] 優(yōu)選的,在所述系統(tǒng)框架層調(diào)用所述應(yīng)用程序?qū)宇A(yù)先設(shè)置的破解版卸載函數(shù)之 前,還包括:所述系統(tǒng)框架層確定用戶已點(diǎn)擊了所述供用戶執(zhí)行刪除操作的圖標(biāo)。
[0014] 優(yōu)選的,所述操作系統(tǒng)是指iOS操作系統(tǒng),所述執(zhí)行提高權(quán)限操作是指通過越獄 手段獲得對文件系統(tǒng)的可讀寫權(quán)限;或者,所述操作系統(tǒng)是指android系統(tǒng),所述執(zhí)行提高 權(quán)限操作是指通過root手段獲得的超級(jí)管理員權(quán)限。
[0015] 依據(jù)本發(fā)明的另一個(gè)方面,提供一種卸載破解版應(yīng)用程序的裝置,終端的操作系 統(tǒng)包括系統(tǒng)框架層和應(yīng)用程序?qū)樱鲅b置包括:破解版判斷函數(shù)調(diào)用單元,用于在用戶點(diǎn) 擊刪除應(yīng)用程序操作后,所述系統(tǒng)框架層調(diào)用所述應(yīng)用程序?qū)宇A(yù)先設(shè)置的破解版應(yīng)用程序 判斷函數(shù);破解版應(yīng)用判斷單元,用于判斷待刪除應(yīng)用程序是否為破解版應(yīng)用程序,若是, 反饋給所述系統(tǒng)框架層,其中,所述破解版應(yīng)用程序是指在原生操作系統(tǒng)下無法安裝而在 對原生操作系統(tǒng)執(zhí)行提高權(quán)限操作后可安裝的第三方應(yīng)用程序;應(yīng)用卸載執(zhí)行單元,用于 利用所述系統(tǒng)框架層調(diào)用所述應(yīng)用程序?qū)宇A(yù)先設(shè)置的破解版應(yīng)用程序卸載函數(shù),所述破解 版應(yīng)用程序卸載函數(shù)啟動(dòng)刪除所述應(yīng)用程序相關(guān)文件的過程,實(shí)現(xiàn)對所述破解版應(yīng)用程序 的卸載。
[0016] 優(yōu)選的,所述裝置還包括:破解版應(yīng)用標(biāo)識(shí)采集單元,用于預(yù)先在應(yīng)用程序?qū)釉O(shè)置 破解版應(yīng)用程序標(biāo)識(shí)集合;破解版應(yīng)用判斷單元具體用于:所述應(yīng)用程序?qū)优袛嗨龃齽h 除應(yīng)用程序標(biāo)識(shí)是否包含在所述破解版應(yīng)用程序標(biāo)識(shí)集合中,若是,則確定待刪除應(yīng)用程 序?yàn)槠平獍鎽?yīng)用程序。
[0017] 優(yōu)選的,所述裝置還包括:破解版應(yīng)用安裝獲取單元,用于預(yù)先在應(yīng)用程序?qū)荧@取 破解版應(yīng)用程序的文件安裝地址和/或目錄;所述破解版應(yīng)用判斷單元具體用于:判斷待 刪除應(yīng)用程序是否安裝在所述破解版應(yīng)用程序的文件安裝地址和/或目錄下,如果是,則 確定待刪除應(yīng)用程序?yàn)槠平獍鎽?yīng)用程序。
[0018] 優(yōu)選的,所述破解版判斷函數(shù)調(diào)用單元具體用于:所述系統(tǒng)框架層采用hook機(jī) 制,調(diào)用預(yù)先設(shè)置在所述應(yīng)用程序?qū)又械膆ook SBIconController類的canUninstalllcon 方法,實(shí)現(xiàn)所述破解版應(yīng)用程序判斷函數(shù)的功能。
[0019] 優(yōu)選的,所述應(yīng)用卸載執(zhí)行單元具體用于:所述系統(tǒng)框架層采用hook機(jī)制,調(diào)用 預(yù)先設(shè)置在所述應(yīng)用程序?qū)又械膆ook SBIconController類的iconCloseBoxTapped方法, 實(shí)現(xiàn)所述破解版應(yīng)用程序卸載函數(shù)的功能。
[0020] 優(yōu)選的,所述應(yīng)用卸載執(zhí)行單元具體用于:執(zhí)行dpkg命令或者rm命令,對所述破 解版應(yīng)用程序相關(guān)文件進(jìn)行刪除。
[0021] 優(yōu)選的,所述所述卸載應(yīng)用卸載執(zhí)行單元具體用于:執(zhí)行killall命令,將與所述 破解版應(yīng)用程序相關(guān)的所有緩存進(jìn)程刪除,使得卸載立即生效。
[0022] 優(yōu)選的,所述用戶點(diǎn)擊刪除應(yīng)用程序操作包括:用戶長時(shí)間按住待刪除應(yīng)用程序; 所述破解版應(yīng)用判斷單元還用于:所述系統(tǒng)框架層執(zhí)行刪除圖標(biāo)顯示命令,在待刪除應(yīng)用 程序上顯示供用戶執(zhí)行刪除操作的圖標(biāo)。
[0023] 優(yōu)選的,應(yīng)用卸載執(zhí)行單元還用于:所述系統(tǒng)框架層確定用戶已點(diǎn)擊了所述供用 戶執(zhí)行刪除操作的圖標(biāo)。
[0024] 優(yōu)選的,所述操作系統(tǒng)是指iOS操作系統(tǒng),所述執(zhí)行提高權(quán)限操作是指通過越獄 手段獲得對文件系統(tǒng)的可讀寫權(quán)限;或者,所述操作系統(tǒng)是指android系統(tǒng),所述執(zhí)行提高 權(quán)限操作是指通過root手段獲得的超級(jí)管理員權(quán)限。
[0025] 可見,本發(fā)明通過設(shè)置破解版應(yīng)用程序判斷函數(shù)和應(yīng)用程序卸載函數(shù),當(dāng)通過破 解版應(yīng)用程序判斷函數(shù)確定待卸載應(yīng)用程序?yàn)槠平獍鎽?yīng)用程序時(shí),可在終端上將待刪除應(yīng) 用程序顯示出待叉的圖標(biāo),方便用戶執(zhí)行刪除操作,當(dāng)用戶對破解版應(yīng)用程序執(zhí)行了刪除 命令時(shí),通過破解版應(yīng)用程序卸載函數(shù)徹底刪除應(yīng)用程序相關(guān)文件及進(jìn)程用戶可以很方面 的刪除破解版程序。另外,相比于deb卸載腳本方式,本發(fā)明更靈活,因?yàn)楹瘮?shù)可以自定義 代碼,比如執(zhí)行聯(lián)網(wǎng)的操作或者彈一個(gè)卸載調(diào)查問卷的框,deb卸載腳本只能執(zhí)行shell命 令,比較受局限。
[0026] 上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段, 而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠 更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【附圖說明】
[0027] 通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對于本領(lǐng)域普通 技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對本發(fā)明 的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0028] 圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的卸載破解版應(yīng)用程序的方法流程圖;以及
[0029] 圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的卸載破解版應(yīng)用程序的裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0030] 下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開 的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例 所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍 完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0031] 如前所述的,現(xiàn)有技術(shù)通過掃描根目錄的Applications文件夾并通過刪除文件 的方式對越獄的軟件進(jìn)行刪除,這種方式存在用戶操作不直觀以及刪除不徹底的缺陷。
[0032] 本發(fā)明要解決的技術(shù)問題,就是可以使得從Cydia安裝的軟件可以通過長按抖動(dòng) 的方式進(jìn)行刪除,操作體驗(yàn)上跟AppStore上的軟件無差異。
[0033] 對此,本發(fā)明的發(fā)明人在研究過程中發(fā)現(xiàn),通過設(shè)置破解版應(yīng)用程序判斷函數(shù)和 破解版應(yīng)用程序卸載函數(shù),當(dāng)通過破解版應(yīng)用程序判斷函數(shù)確定待卸載應(yīng)用程序?yàn)槠平獍?應(yīng)用程序時(shí),可在終端上將待刪除應(yīng)用程序顯示出待叉的圖標(biāo),方便用戶執(zhí)行刪除操作,當(dāng) 用戶對破解版應(yīng)用程序執(zhí)行了刪除命令時(shí),通過破解版應(yīng)用程序卸載函數(shù)徹底刪除應(yīng)用程 序相關(guān)文件及進(jìn)程。
[0034] 本領(lǐng)域技術(shù)人員理解,操作系統(tǒng)包括應(yīng)用程序?qū)樱╝pp層)和系統(tǒng)框架
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
蓝田县| 深泽县| 勐海县| 闽侯县| 兴城市| 浠水县| 城口县| 淳安县| 犍为县| 大兴区| 苏尼特右旗| 桂阳县| 大新县| 雷波县| 芷江| 泽库县| 寻甸| 通道| 信宜市| 阳东县| 锦屏县| 米林县| 班玛县| 通渭县| 泽库县| 微山县| 五河县| 游戏| 房产| 丹寨县| 荆州市| 诸暨市| 富顺县| 安福县| 屯门区| 苍梧县| 民乐县| 岱山县| 陵水| 兴业县| 乌兰察布市|