安裝應(yīng)用程序的方法及系統(tǒng)的制作方法
【專利說(shuō)明】安裝應(yīng)用程序的方法及系統(tǒng) 【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及應(yīng)用于智能終端設(shè)備上的應(yīng)用程序領(lǐng)域,特別涉及一種安裝應(yīng)用程序 的方法及系統(tǒng)。 【【背景技術(shù)】】
[0002] 模擬器是指主要通過(guò)軟件模擬硬件處理器的功能和指令系統(tǒng)的程序。使用模擬器 可以使計(jì)算機(jī)或者其他多媒體平臺(tái)(例如掌上電腦或者手機(jī))能夠運(yùn)行其他平臺(tái)上的軟 件。。常見(jiàn)模擬器,如安卓模擬器,可以在電腦上模擬安卓手機(jī)系統(tǒng),使用戶能在電腦上使用 安卓應(yīng)用軟件。
[0003] 然而,在一般情況下,如果用戶想要通過(guò)拖拽操作在模擬器上進(jìn)行應(yīng)用程序的安 裝,則用戶不僅需要將應(yīng)用程序的安裝包文件拖拽至模擬器界面,還需要手動(dòng)選擇好應(yīng)用 程序的安裝包的類型(例如APK文件等)。完成上述操作之后,所述模擬器才會(huì)打開(kāi)所述應(yīng)用 程序的安裝包文件,開(kāi)始所述應(yīng)用程序安裝。顯而易見(jiàn)地,這樣的設(shè)計(jì)不僅浪費(fèi)了用戶時(shí) 間,還不利于用戶體驗(yàn)。 【
【發(fā)明內(nèi)容】
】
[0004] 本發(fā)明要解決的技術(shù)問(wèn)題是如何在用戶通過(guò)拖拽操作在模擬器上安裝應(yīng)用程序 時(shí),減少操作步驟,提高用戶體驗(yàn)。
[0005] 為解決上述技術(shù)問(wèn)題,本發(fā)明提供以下技術(shù)方案:
[0006] -方面,本發(fā)明提供一種安裝應(yīng)用程序的方法,該方法應(yīng)用于電子裝置中,該電子 裝置包括模擬器,所述模擬器包括虛擬機(jī),該方法包括:偵測(cè)步驟,偵測(cè)是否有文件被拖拽 至所述模擬器界面;識(shí)別步驟,在有文件被拖拽至所述模擬器界面時(shí),識(shí)別所述文件是否為 應(yīng)用程序的安裝包文件;復(fù)制步驟,如果所述文件為應(yīng)用程序的安裝包文件,則復(fù)制該安裝 包文件至所述模擬器的備份文件夾,并顯示與該安裝包文件對(duì)應(yīng)的應(yīng)用程序圖標(biāo)至所述模 擬器界面;及安裝步驟,在所述應(yīng)用程序圖標(biāo)被觸發(fā)時(shí),將所述安裝包文件從所述備份文件 夾導(dǎo)入虛擬機(jī)并自動(dòng)進(jìn)行安裝。
[0007] 優(yōu)選地,該方法還包括:?jiǎn)?dòng)步驟,在所述安裝包文件自動(dòng)安裝完成后,啟動(dòng)與該 安裝包對(duì)應(yīng)的應(yīng)用程序。
[0008] 優(yōu)選地,所述安裝包文件包括APK文件。
[0009]優(yōu)選地,所述安裝步驟還包括:以共享文件夾的方式將所述安裝包文件從所述備 份文件夾導(dǎo)入所述虛擬機(jī)。
[0010] 優(yōu)選地,所述安裝步驟還包括:如果多個(gè)應(yīng)用程序圖標(biāo)被觸發(fā),則同時(shí)將該多個(gè)應(yīng) 用程序的安裝包文件導(dǎo)入虛擬機(jī)進(jìn)行安裝。
[0011] 另一方面,本發(fā)明提供一種安裝應(yīng)用程序的系統(tǒng),該系統(tǒng)運(yùn)行于電子裝置中,該電 子裝置包括模擬器,所述模擬器包括虛擬機(jī),該系統(tǒng)包括:
[0012] 偵測(cè)模塊,用于偵測(cè)是否有文件被拖拽至所述模擬器界面;識(shí)別模塊,用于在有文 件被拖拽至所述模擬器界面時(shí),識(shí)別所述文件是否為應(yīng)用程序的安裝包文件;復(fù)制模塊,用 于在所述文件為應(yīng)用程序的安裝包文件時(shí),復(fù)制該安裝包文件至所述模擬器的備份文件 夾,并顯示與該安裝包文件對(duì)應(yīng)的應(yīng)用程序圖標(biāo)至所述模擬器界面;及安裝模塊,用于在所 述應(yīng)用程序圖標(biāo)被觸發(fā)時(shí),將所述安裝包文件從所述備份文件夾導(dǎo)入虛擬機(jī)并自動(dòng)進(jìn)行安 裝。
[0013] 優(yōu)選地,該系統(tǒng)還包括:?jiǎn)?dòng)模塊,用于在所述安裝包文件自動(dòng)安裝完成后,啟動(dòng) 與該安裝包對(duì)應(yīng)的應(yīng)用程序。
[0014] 優(yōu)選地,所述安裝包文件包括APK文件等。
[0015]優(yōu)選地,所述安裝模塊還用于以共享文件夾的方式將所述安裝包文件從所述備份 文件夾導(dǎo)入所述虛擬機(jī)。
[0016] 優(yōu)選地,所述安裝模塊還用于在多個(gè)應(yīng)用程序圖標(biāo)被觸發(fā)時(shí),同時(shí)將該多個(gè)應(yīng)用 程序的安裝包文件導(dǎo)入虛擬機(jī)進(jìn)行安裝。
[0017] 本發(fā)明的有益效果在于,相較于現(xiàn)有技術(shù),本發(fā)明使用戶在使用拖拽操作安裝應(yīng) 用程序至模擬器時(shí),將應(yīng)用程序拖拽至模擬器后,無(wú)需再進(jìn)行額外的操作即可直接完成應(yīng) 用程序的安裝。這樣,既簡(jiǎn)化了用戶在模擬器上安裝應(yīng)用程序的操作步驟,還有助于提高用 戶體驗(yàn)。 【【附圖說(shuō)明】】
[0018] 圖1是本發(fā)明安裝應(yīng)用程序的系統(tǒng)較佳實(shí)施例的運(yùn)行環(huán)境示意圖。
[0019] 圖2是本發(fā)明安裝應(yīng)用程序的系統(tǒng)較佳實(shí)施例的功能模塊圖。
[0020] 圖3是本發(fā)明在模擬器界面安裝應(yīng)用程序的示意圖。
[0021] 圖4是本發(fā)明安裝應(yīng)用程序的方法較佳實(shí)施例的實(shí)施流程圖。
[0022]附圖標(biāo)記:
【【具體實(shí)施方式】】
[0024]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì) 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不 用于限定本發(fā)明。
[0025] 實(shí)施例1
[0026] 請(qǐng)參閱圖1,是本發(fā)明安裝應(yīng)用程序的系統(tǒng)10較佳實(shí)施例的運(yùn)行環(huán)境示意圖。在本 實(shí)施例中,所述的安裝應(yīng)用程序的系統(tǒng)10安裝并運(yùn)行于電子裝置1中。該電子裝置1可以是 桌上型計(jì)算機(jī)、筆記本、掌上電腦及服務(wù)器等計(jì)算設(shè)備。
[0027] 所述電子裝置1可包括,但不僅限于,存儲(chǔ)器11、處理器12及顯示器13。其中,所述 存儲(chǔ)器11可以是所述電子裝置1的內(nèi)部存儲(chǔ)單元,例如該電子裝置1的硬盤(pán)或內(nèi)存,也可以 是所述電子裝置1的外部存儲(chǔ)設(shè)備,例如該電子裝置1上配備的插接式硬盤(pán),智能存儲(chǔ)卡 (Smart Media Card,SMC),安全數(shù)字(Secure Digital,SD)卡,閃存卡(Flash Card)等。進(jìn) 一步地,所述存儲(chǔ)器11還可以既包括所述電子裝置1的內(nèi)部存儲(chǔ)單元也包括外部存儲(chǔ)設(shè)備。 該存儲(chǔ)器11用于存儲(chǔ)安裝于所述電子裝置1的應(yīng)用軟件及各類數(shù)據(jù),例如所述安裝應(yīng)用程 序的系統(tǒng)10的程序代碼等。所述處理器12可以是一中央處理器(Central Processing Unit,CPU),微處理器或其他數(shù)據(jù)處理芯片,用于運(yùn)行所述存儲(chǔ)器11中存儲(chǔ)的程序代碼或處 理數(shù)據(jù),例如執(zhí)行所述安裝應(yīng)用程序的系統(tǒng)10等。所述顯示器13可以是LED顯示器、液晶顯 示器、觸控式液晶顯示屏以及0LED(0rganic Light-Emitting Diode,有機(jī)發(fā)光二極管)觸 摸屏等,用于顯示可視化的用戶界面,例如圖3所示的模擬器界面等。所述電子裝置1的部件 11-13通過(guò)系統(tǒng)總線相互通信。
[0028] 在本實(shí)施例中,所述電子裝置1中安裝有一模擬器,用于在所述電子裝置1的操作 系統(tǒng)(例如windows系統(tǒng))中模擬一其他操作系統(tǒng)的運(yùn)行環(huán)境(后文稱模擬器操作系統(tǒng)),以 使所述電子裝置1可以運(yùn)行所述其他操作系統(tǒng)所支持的應(yīng)用程序。例如,所述模擬器可以是 安卓(Android)模擬器,該安卓模擬器在所述電子裝置1的操作系統(tǒng)中模擬出安卓系統(tǒng),使 所述電子裝置1可以運(yùn)行安卓應(yīng)用程序。
[0029] -般地,在所述模擬器運(yùn)行時(shí),用戶可以通過(guò)拖拽應(yīng)用程序的安裝包文件至所述 模擬器界面來(lái)觸發(fā)應(yīng)用程序的安裝操作。在本實(shí)施例中,當(dāng)拖拽操作發(fā)生在所述模擬器界 面時(shí),所述安裝應(yīng)用程序的系統(tǒng)10識(shí)別所拖拽的文件的類型,判定該文件是否為應(yīng)用程序 的安裝包文件。在所述文件為應(yīng)用程序安裝包文件時(shí),復(fù)制該安裝包文件至所述模擬器的 備份文件夾,并顯示該安裝包文件對(duì)應(yīng)的應(yīng)用程序圖標(biāo)至所述模擬器界面。并在所述圖標(biāo) 被觸發(fā)時(shí),自動(dòng)導(dǎo)入備份的所述安裝包文件,完成所述應(yīng)用程序的安裝,且在安裝完成后自 動(dòng)啟動(dòng)所述應(yīng)用程序(如圖3所示)。這樣,將應(yīng)用程序的安裝與啟動(dòng)同步進(jìn)行,可以減少用 戶在模擬器中安裝應(yīng)用程序的操作,節(jié)約用戶時(shí)間,為用戶提供方便。
[0030] 請(qǐng)參閱圖2,是本發(fā)明安裝應(yīng)用程序的系統(tǒng)10較佳實(shí)施例的功能模塊圖。在本實(shí)施 例中,所述的安裝應(yīng)用程序的系統(tǒng)1 〇可以被分割成一個(gè)或多個(gè)模塊,所述一個(gè)或者多個(gè)模 塊被存儲(chǔ)于所述存儲(chǔ)器11中,并由一個(gè)或多個(gè)處理器(本實(shí)施例為所述處理器12)所執(zhí)行, 以完成本發(fā)明。例如,在圖2中,所述的安裝應(yīng)用程序的系統(tǒng)10可以被分割成偵測(cè)模塊21、識(shí) 別模塊22、復(fù)制模塊23、安裝模塊24及啟動(dòng)模塊25。本發(fā)明所稱的模塊是指能夠完成特定功 能的一系列計(jì)算機(jī)程序指令段,比程序更適合于描述所述安裝應(yīng)用程序的系統(tǒng)10在所述電 子裝置1中的執(zhí)行過(guò)程。以下描述將具體介紹所述模塊21-25的功能。
[0031] 所述偵測(cè)模塊21用于在所述模擬器運(yùn)行于所述電子裝置1時(shí),偵測(cè)所述模擬器界 面是否發(fā)生文件拖拽操作。
[0032] 在本實(shí)施例中,如果所述電子裝置1的顯示器13不支持觸控的顯示設(shè)備(例如LED 或液晶顯示器),則用戶可以通過(guò)所述電子裝置1的輸入輸出設(shè)備(例如鼠標(biāo)或鍵盤(pán))觸發(fā)所 述拖拽操作。如果所述電子裝置1的顯示器13支持觸控操作的設(shè)備(例如LCD或0LED觸摸顯 示屏),則用戶可以通過(guò)手指或觸控筆的觸摸來(lái)觸發(fā)所述拖拽操作。
[0033] 所述識(shí)別模塊22用于在所述模擬器界面發(fā)生拖拽操作時(shí),識(shí)別該拖拽操作所拖拽 的文件是否為應(yīng)用程序的安裝包文件。
[0034] 在本實(shí)施例中,所述拖拽操作所拖拽的文件可以僅包括一個(gè)文件,也可以是包括 多個(gè)文件。所述應(yīng)用程序的安裝包文件包括,但不僅限于,Android平臺(tái)的APK文件,I0S平臺(tái) 的IPA文件、PXL文件、DEB文件,或者WindowsPhone平臺(tái)的XAP文件等。