卸載應用程序的方法及系統(tǒng)的制作方法
【專利說明】卸載應用程序的方法及系統(tǒng) 【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及計算機技術(shù)領(lǐng)域,提供了一種卸載應用程序的方法及系統(tǒng)。 【【背景技術(shù)】】
[0002] 模擬器是指主要透過軟件模擬硬件處理器的功能和指令系統(tǒng)的程序。使用模擬器 可W使計算機或者其他多媒體平臺(例如掌上電腦或者手機)能夠運行其他平臺上的軟件。 常見模擬器,如安卓(Amlroid)模擬器,可W在電腦上模擬安卓手機系統(tǒng),使用戶能在電腦 上使用安卓應用軟件。通常的模擬器都支持應用多開的功能,所謂應用多開即在模擬器中 同時重復地運行同一應用程序。模擬器中的應用多開一般是通過虛擬機來實現(xiàn)的,即復制 原本安裝于模擬器中的應用程序至虛擬機并運行。虛擬機方便了用戶進行應用多開,卻也 帶來了不便。例如,用戶想要卸載虛擬機中安裝的應用程序時,需要立馬啟動該應用程序?qū)?應的模擬器,啟動時間會較長,如果是應用多開的模擬器,其啟動時間會更長,給卸載帶來 不便。 【
【發(fā)明內(nèi)容】
】
[0003]本發(fā)明要解決的技術(shù)問題是如何使用戶可W直接通過模擬器卸載安裝于虛擬機 中的應用程序,為用戶提供方便。
[0004]為解決上述技術(shù)問題,本發(fā)明提供W下技術(shù)方案:
[0005] -方面,本發(fā)明提供一種卸載應用程序的系統(tǒng),所述系統(tǒng)運行于模擬器中,在所述 模擬器上運行一個或多個應用程序,且所述一個或多個應用程序分別安裝并運行于一個或 多個虛擬機中,所述系統(tǒng)包括:獲取模塊,用于獲取運行于不同虛擬機的應用程序的圖標及 所述應用程序所運行的虛擬機的序號;顯示模塊,用于在所述模擬器主界面顯示所述圖標 及所述序號;偵測模塊,用于偵測與所述圖標關(guān)聯(lián)的卸載操作是否被觸發(fā);記錄模塊,用于 在與所述圖標關(guān)聯(lián)的卸載操作被觸發(fā)時,記錄與所述圖標對應的應用程序名稱及所述應用 程序所運行的虛擬機序號;及卸載模塊,用于在與所述序號對應的虛擬機重新啟動時,卸載 所述虛擬機中的與所述應用程序名稱對應的應用程序。
[0006]優(yōu)選地,所述顯示模塊還用于一對一地顯示所述圖標及所述序號,并在每個圖標 的顯示位置顯示一卸載按鈕。
[0007] 優(yōu)選地,所述偵測模塊還用于在所述卸載按鈕被點擊或被觸摸時,判定所述卸載 操作被觸發(fā)。
[000引優(yōu)選地,所述記錄模塊還用于根據(jù)所述被點擊或被觸摸的卸載按鈕的位置,記錄 所述位置處的圖標所對應的應用程序名稱及所述應用程序所運行的虛擬機序號。
[0009] 優(yōu)選地,所述系統(tǒng)還包括:
[0010] 刪除模塊,用于在記錄模塊記錄與所述圖標對應的應用程序名稱及所述應用程序 所運行的虛擬機序號時,刪除所述模擬器中所述應用程序的安裝文件。
[0011] 另一方面,本發(fā)明提供一種卸載應用程序的方法,應用于模擬器中,在所述模擬器 上運行一個或多個應用程序,且所述一個或多個應用程序分別安裝并運行于一個或多個虛 擬機中,所述方法包括:獲取步驟,獲取運行于不同虛擬機的應用程序的圖標及所述應用程 序所運行的虛擬機的序號;顯示步驟,在所述模擬器主界面顯示所述圖標及所述序號;偵測 步驟,偵測與所述圖標關(guān)聯(lián)的卸載操作是否被觸發(fā);記錄步驟,如果與所述圖標關(guān)聯(lián)的卸載 操作被觸發(fā),記錄與所述圖標對應的應用程序名稱及所述應用程序所運行的虛擬機序號; 及卸載步驟,如果與所述序號對應的虛擬機重新啟動,則卸載所述虛擬機中的與所述應用 程序名稱對應的應用程序。
[0012] 優(yōu)選地,所述顯示步驟還包括:一對一地顯示所述圖標及所述序號,并在每個圖標 的顯示位置顯示一卸載按鈕。
[0013] 優(yōu)選地,所述方法還包括:如果所述卸載按鈕被點擊或被觸摸,則判定所述卸載操 作被觸發(fā)。
[0014] 優(yōu)選地,所述記錄步驟還包括:根據(jù)所述被點擊或被觸摸的卸載按鈕的位置,記錄 所述位置處的圖標所對應的應用程序名稱及所述應用程序所運行的虛擬機序號。
[0015] 所述方法還包括:
[0016] 刪除步驟,當記錄與所述圖標對應的應用程序名稱及所述應用程序所運行的虛擬 機序號時,刪除所述模擬器中所述應用程序的安裝文件。
[0017] 本發(fā)明卸載應用程序的系統(tǒng)的有益效果在于,相較于現(xiàn)有技術(shù),本發(fā)明使用戶能 夠通過顯示于所述模擬器主界面的應用程序圖標及序號,直接卸載對應序號的虛擬機中安 裝的與所述圖標對應的應用程序,為用戶提供方便,提高用戶體驗。且用戶在進行某臺虛擬 機的應用程序卸載時,無需立馬啟動應用程序?qū)哪M器,在下次啟動該臺虛擬機時,系 統(tǒng)自動清理需要卸載的應用程序,方便快捷,且不影響用戶的正常使用。
[0018] 本發(fā)明卸載應用程序的方法的有益效果在于,相較于現(xiàn)有技術(shù),本發(fā)明使用戶能 夠通過顯示于所述模擬器主界面的應用程序圖標及序號,直接卸載對應序號的虛擬機中安 裝的與所述圖標對應的應用程序,為用戶提供方便,提高用戶體驗。且用戶在進行某臺虛擬 機的應用程序卸載時,無需立馬啟動應用程序?qū)哪M器,在下次啟動該臺虛擬機時,系 統(tǒng)自動清理需要卸載的應用程序,方便快捷,且不影響用戶的正常使用。 【【附圖說明】】
[0019] 圖1是本發(fā)明卸載應用程序的系統(tǒng)較佳實施例的運行環(huán)境示意圖。
[0020] 圖2是本發(fā)明卸載應用程序的系統(tǒng)較佳實施例的功能模塊圖。
[0021 ]圖3是本發(fā)明中模擬器用戶界面的示意圖。
[0022] 圖4是本發(fā)明卸載應用程序的方法較佳實施例的實施流程圖。
[0023] 附圖標記:
[0024]
[0025] 【【具體實施方式】】
[0026] 為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,W下結(jié)合附圖及實施例,對 本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅用W解釋本發(fā)明,并不 用于限定本發(fā)明。
[0027] 實施例1
[0028] 請參閱圖1,是本發(fā)明卸載應用程序的系統(tǒng)20較佳實施例的運行環(huán)境示意圖。在本 實施例中,所述卸載應用程序的系統(tǒng)20安裝并運行于電子裝置1中。該電子裝置1可W是桌 上型計算機、筆記本、掌上電腦及服務(wù)器等計算設(shè)備。
[0029] 所述電子裝置1可包括,但不僅限于,存儲器11、處理器12及顯示器13。其中,所述 存儲器11可W是所述電子裝置1的內(nèi)部存儲單元,例如該電子裝置1的硬盤或內(nèi)存,也可W 是所述電子裝置1的外部存儲設(shè)備,例如該電子裝置1上配備的插接式硬盤,智能存儲卡 (Sma;rtMediaCard,SMC),安全數(shù)字(SecureDigital,SD)卡,閃存卡(FlashCard)等。進 一步地,所述存儲器11還可W既包括所述電子裝置1的內(nèi)部存儲單元也包括外部存儲設(shè)備。 該存儲器11用于存儲安裝于所述電子裝置1的應用軟件及各類數(shù)據(jù),例如所述卸載應用程 序的系統(tǒng)20的程序代碼等。所述處理器12可W是一中央處理器(CentralProcessing 化it,CPU),微處理器或其他數(shù)據(jù)處理忍片,用于運行所述存儲器11中存儲的程序代碼或處 理數(shù)據(jù),例如執(zhí)行所述卸載應用程序的系統(tǒng)20等。所述顯示器13可W是觸控式設(shè)備,例如 LCD(LiquidOystalDisplay