PIDD信息和PID信息可以通過進程ig息獲取命令一起獲取。
[0025]進一步的,本實施例還包括將待卸載應(yīng)用程序的目錄文件進行清除。
[0026]可選擇的,本實施例可將獲取的待卸載應(yīng)用程序?qū)?yīng)的第一進程和第二進程放人攔截列表內(nèi),設(shè)置清除標志。
[0027]為了便于理解,以下通過一個具體的實現(xiàn)示例對本實施例情況進行說明,但不以本實施例的情況為限:以豌豆夾作為待卸載應(yīng)用程序為例,該應(yīng)用程序的名稱為com.wandoujia.phoeniX2,查詢到的終端設(shè)備運行進程的進程信息參閱圖4所示,在所述進程信息的進程名NAME列表中獲得進程名為com.wandoujia.phoenix2的進程為第一進程,其對應(yīng)的PID信息為3093,將3093放入攔截列表,將進程信息中終端設(shè)備所有運行進程的PIDD與3093進行過比,獲取PIDD信息為3093的運行進程為第二進程,該進程對應(yīng)的PID信息為3313,3313放入待攔截列表,設(shè)置攔截列表的攔截標識為true。開啟清理模塊,將攔截標識為true的列表內(nèi)容以及目錄文件進行清除。
[0028]另一方面,如圖5所示,本發(fā)明實施例還提供了一種應(yīng)用程序卸載的裝置,其包括第一進程獲取模塊51、第二進程獲取模塊52、清除模塊53,其中:
所述第一進程獲取模塊51,用于獲取所述待卸載應(yīng)用程序?qū)?yīng)的第一進程;
具體的,所述第一進程獲取模塊51包括第一獲取單元510、第二獲取單元511、查找單元512,其中:
所述第一獲取單元510,用于獲取待卸載應(yīng)用程序的名稱信息;
所述第二獲取單元511,用于獲取終端設(shè)備當前運行進程的NAME列表;
所述查找單元512,用于在所述應(yīng)運行進程的NAME列表中查找待卸載應(yīng)用程序的名稱信息;
所述第二進程獲取模塊52,用于獲取所述待卸載應(yīng)用程序?qū)?yīng)的第二進程;
具體的,所述第二進程獲取模塊52包括第一獲取單元520、第二獲取單元521、查找單元522,其中:
所述第一獲取單元520,用于獲取待卸載應(yīng)用程序?qū)?yīng)的第一進程的PID信息;
所述第二獲取單元521,用于獲取終端設(shè)備當前運行進程的PIDD信息列表;
所述查找單元522,用于在上述終端設(shè)備當前運行進程的PIDD信息列表中查找PIDD信息與待卸載應(yīng)用程序PID信息相同的進程;
所述清除模塊53,用于對第一進程以及第二進程進行清除。
[0029]進一步的,所述清除模塊還用于對待卸載應(yīng)用程序?qū)?yīng)的目錄文件進行清除。
[0030]對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
[0031]值得注意的是,上述實施中,所包括的各個模塊、單元只是按照功能邏輯進行劃分的,但并不局限于上述劃分,只要能夠?qū)崿F(xiàn)相應(yīng)的功能即可;另外各功能模塊的具體名稱也是指為了相互區(qū)別,并不限制本發(fā)明的保護范圍。
[0032]顯然,所描述的實施例只是本發(fā)明一部分實施例,而不是全部實施例。基于本發(fā)明的實施例,本領(lǐng)域的技術(shù)人員在不付出創(chuàng)造性勞動的前提下獲取的其他實施例,都屬于本發(fā)明保護的范圍。
【主權(quán)項】
1.一種應(yīng)用程序卸載的方法,其特征在于,所述方法包括: 獲取待卸載應(yīng)用程序?qū)?yīng)的第一進程,所述第一進程為所述待卸載應(yīng)用程序運行時產(chǎn)生的進程; 根據(jù)所述第一進程獲取所述待卸載應(yīng)用程序?qū)?yīng)的第二進程,所述第二進程為所述待卸載應(yīng)用程序第一次運行時復(fù)制的進程; 將所述第一進程和第二進程進行清除。2.根據(jù)權(quán)利要求1所述方法,其特征在于,所述獲取待卸載應(yīng)用程序?qū)?yīng)的第一進程包括: 獲取待卸載應(yīng)用程序的名稱信息; 獲取終端設(shè)備當前運行進程的進程名(NAME)列表; 將所述待卸載應(yīng)用程序的名稱在上述運行進程NAME列表中進行遍歷,獲取進程名與待卸載應(yīng)用程序名稱信息一致的第一進程。3.根據(jù)權(quán)利要求1所述方法,其特征在于,所述根據(jù)第一進程獲取所述待卸載應(yīng)用程序?qū)?yīng)的第二進程包括: 獲取第一進程的PID信息; 獲取終端設(shè)備當前運行進程的PIDD信息列表; 將所述第一進程的PID信息在所述當前運行進程的PIDD信息列表中進行遍歷,獲取PIDD信息與所述第一進程PID信息一致的第二進程。4.根據(jù)權(quán)利要求1所述方法,其特征在于,所述獲取待卸載應(yīng)用程序?qū)?yīng)的第一進程之前還包括判斷所述待卸載應(yīng)用程序是否存在對應(yīng)的運行進程。5.根據(jù)權(quán)利要求1所述方法,其特征在于,所述一種應(yīng)用程序卸載的方法還包括對所述待卸載應(yīng)用程序的目錄文件進行清除。6.一種應(yīng)用程序卸載的裝置,其特征在于,所述裝置包括: 第一進程獲取獲取模塊,用于獲取所述待卸載應(yīng)用程序?qū)?yīng)的第一進程; 第二進程獲取模塊,用于根據(jù)所述獲取的第一進程PID信息獲取第二進程; 清除模塊,用于對所述獲取的第一進程和第二進程進行清除。7.根據(jù)權(quán)利要求6所述裝置,其特征在于,所述第一進程獲取模塊包括: 第一獲取單元,用于獲取待卸載應(yīng)用程序的名稱信息; 第二獲取單元,用于獲取終端設(shè)備當前運行進程的NAME列表; 查找單元,用于在所述運行進程NAME列表中查找待卸載應(yīng)用程序的名稱信息。8.根據(jù)權(quán)利要求6所述裝置,其特征在于,所述第二進程獲取模塊包括: 第一獲取單元,用于獲取待卸載應(yīng)用程序的PID信息; 第二獲取單元,用于獲取終端設(shè)備當前運行進程的PIDD信息列表; 查找單元,用于在所述PIDD列表中查找與待卸載應(yīng)用程序PID信息相同的PIDD對應(yīng)的進程。9.根據(jù)權(quán)利要求6所述裝置,其特征在于,所述清除模塊還包括應(yīng)用文件清除單元,用于清除所述卸載應(yīng)用程序的目錄文件。10.根據(jù)權(quán)利要求6所述裝置,其特征在于,所述裝置還包括存儲模塊,所述存儲模塊用于存儲待卸載應(yīng)用程序的名稱信息,終端設(shè)備當前運行進程的NAME列表、PIDD列表等。
【專利摘要】本發(fā)明實施例公開了一種應(yīng)用程序卸載的方法及裝置,應(yīng)用于Android平臺,可以實現(xiàn)對帶有彈出反饋調(diào)查頁面功能的第三方應(yīng)用程序的徹底卸載。本發(fā)明實施例方法包括:獲取所述待卸載第三方應(yīng)用程序?qū)?yīng)的第一進程,根據(jù)第一進程獲取所述待卸載應(yīng)用程序?qū)?yīng)的第二進程,將所述第一進程和第二進程進行清除。
【IPC分類】G06F9/445
【公開號】CN105117258
【申請?zhí)枴緾N201510559250
【發(fā)明人】王磊
【申請人】青島海信移動通信技術(shù)股份有限公司
【公開日】2015年12月2日
【申請日】2015年9月7日