專利名稱:自動運行方法和裝置及移動設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機技術(shù)領(lǐng)域,尤其涉及一種自動運行方法和裝置。
背景技術(shù):
目前很多可移動設(shè)備中都含有自動運行(autor皿)功能,當系統(tǒng)識別到設(shè)備后就會自動運行其中指定的程序。Li皿x系統(tǒng)下如果想要掛載可移動設(shè)備后自動運行該設(shè)備中的某一程序,需在設(shè)備中添加.autorun、 autorun、 autorun. sh等自動運行腳本。當該可移動設(shè)備被識別后,系統(tǒng)會去檢測里面是否含有上述腳本(優(yōu)先級由高到低), 一旦發(fā)現(xiàn)就會運行該腳本,從而達到自動運行某一應(yīng)用程序的目的。 但是根據(jù)Li皿x桌面環(huán)境規(guī)格,每次插入設(shè)備都會彈出告警提示,警告用戶該設(shè)備中含有自動運行程序,可能存在風險,用戶需手動點擊"確認"運行或點擊"取消"關(guān)閉該提示框。每次拔插設(shè)備都會彈出該提示框給使用者帶來不便。 以目前普遍應(yīng)用的無線網(wǎng)卡設(shè)備為例,第一次插入設(shè)備時彈出自動運行告警提示框,用戶點擊"運行"確定后自動運行其中的自動運行程序,該程序的作用可以是為無線網(wǎng)卡安裝后臺和驅(qū)動,希望之后每次插入該設(shè)備使用時,直接運行后臺程序而不會彈出自動運行提示框。因此尋求一種Li皿x系統(tǒng)下插入某些含有自動運行程序的移動設(shè)備而不彈出告警提示就直接運行程序的仿佛是十分必要的。 現(xiàn)有技術(shù)中可以通過修改系統(tǒng)設(shè)置來實現(xiàn)屏蔽因檢測到可移動設(shè)備而彈出的告警提示。修改系統(tǒng)設(shè)置時,用戶可以在"gconf-editor"、"nautilus"或其它系統(tǒng)設(shè)置面板中手動修改對于可移動設(shè)備的處理方式,取消"autor皿"選項。但是,這種方法的操作主體是最終用戶,個別用戶可能不知道如何設(shè)置而無法普遍采用,針對所有可移動設(shè)備均需要做此統(tǒng)一處理而無法對設(shè)備進行區(qū)分處理,屏蔽掉所有自動運行提示的同時,也屏蔽了可移動設(shè)備中的自動運行功能,使得很多設(shè)備中的autorun程序無法自動運行,影響用戶使用。此外,還可以通過修改原代碼來實現(xiàn)不彈出自動運行告警提示確認直接運行autor皿程序,如修改manager, c中的gvm_ask_autorun()方法,將標識用戶確認結(jié)果的變量永遠置為"真",使得程序不再向下運行,不彈出確認提示框,而是直接運行相應(yīng)程序。由于很多Li皿x用戶對Linux的了解僅限于使用層面,很少深入到源碼或內(nèi)核,上述方案實現(xiàn)非常困難。而且,修改源碼本身存在較大風險,且無法區(qū)分對待不同設(shè)備。
發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種自動運行方法和裝置以及移動設(shè)備,以解決現(xiàn)有技術(shù)中插入含有自動運行程序的移動設(shè)備時,不直接運行自動運行程序而是彈出告警提示的技術(shù)問題。 本發(fā)明實施例提供一種自動運行方法,包括拷貝自動運行程序執(zhí)行腳本和該腳本的指向文件到本地應(yīng)用路徑下;將所述路徑下的關(guān)聯(lián)文件列表中的彈出自動運行警告提示的指向文件替換為所述自動運行程序執(zhí)行腳本的指向文件。
本發(fā)明實施例還提供一種自動運行裝置,包括拷貝模塊,用于將自動運行程序執(zhí)行腳本和該腳本的指向文件拷貝到本地應(yīng)用路徑下;修改模塊,用于將所述路徑下的關(guān)聯(lián)文件列表中的彈出自動運行警告提示的指向文件替換為所述自動運行程序執(zhí)行腳本的指向文件。 本發(fā)明的實施例通過創(chuàng)建特定的指向文件,修改關(guān)聯(lián)文件列表,實現(xiàn)插入含有自動運行程序的移動設(shè)備后,不彈出告警提示而直接運行自動運行程序的目的,操作簡單且不影響系統(tǒng)其它功能的使用。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,并不構(gòu)成對本發(fā)明的限定。在附圖中 圖1為本發(fā)明實施例一的自動運行方法的流程 圖2為本發(fā)明實施例二的自動運行方法的流程 圖3為本發(fā)明實施例三的自動運行裝置的結(jié)構(gòu)示意圖。
具體實施例方式
為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚明白,下面結(jié)合實施例和附圖,對本發(fā)明實施例做進一步詳細說明。在此,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,但并不作為對本發(fā)明的限定。
實施例一 本實施例提供一種自動運行方法。如圖1所示,該方法包括 步驟101 :拷貝自動運行程序執(zhí)行腳本和該腳本的指向文件到本地應(yīng)用路徑下;
在Li皿X系統(tǒng)下,自動運行程序執(zhí)行腳本通常存放于移動設(shè)備中,例如光盤、U盤等,自動運行程序執(zhí)行腳本的指向文件,如desktop文件,存放于光盤中。在該步驟之前,即當用戶第一次使用移動設(shè)備時,檢測到可移動設(shè)備中的自動運行程序后彈出告警提示框,用戶點擊確認后直接調(diào)起后臺安裝程序。也可以是用戶點擊取消后手動從光盤中運行安裝程序。在安裝后臺程序過程中執(zhí)行步驟101,將自動運行程序執(zhí)行腳本和該腳本的指向文件拷貝到本地應(yīng)用路徑下。本實施例用以自動運行程序執(zhí)行腳本存放于移動設(shè)備中,但并不僅限于此,也可以是本領(lǐng)域技術(shù)人員能夠想到的其他具有該功能的設(shè)備,都應(yīng)包含在本發(fā)明的范圍之內(nèi)。 自動運行程序執(zhí)行腳本用于查找是否有名稱為特定巻標名稱(如光盤巻標"Mobile Partner")的文件夾,如果有則進入該文件夾按優(yōu)先級由高到低的順序查找名為" autorun"、"autorun"、"autorun. sh"等的程序,找到任何一個即停止查找并運行該程序。如果沒有找到以"Mobile Partner"命名的文件夾,則彈出自動運行警告提示。
進一步地,自動運行程序執(zhí)行腳本還查找后臺安裝的自動運行程序,在用戶后續(xù)使用設(shè)備時,比較文件夾中的自動運行程序和后臺安裝的自動運行程序,當后臺安裝的自動運行程序的版本不低于文件夾中的自動運行程序時,直接運行后臺安裝的自動運行程序,否則運行光盤中的自動運行程序。當所述自動運行程序執(zhí)行腳本沒有查找到特定文件夾時且沒有查找到后臺安裝的自動運行程序時,彈出自動運行警告提示。
步驟102 :將路徑下的關(guān)聯(lián)文件列表中的彈出自動運行警告提示的指向文件替換為自動運行程序執(zhí)行腳本的指向文件。 該步驟同樣在安裝后臺程序過程中執(zhí)行。完成設(shè)備后臺及驅(qū)動的安裝后,以后每次用戶使用設(shè)備時,檢測到可移動設(shè)備中的自動運行程序后,根據(jù)關(guān)聯(lián)文件列表,運行自動運行程序執(zhí)行腳本,該程序如果發(fā)現(xiàn)當前已掛載有巻標名為"Mobile Partner"的光盤,則運行其中的自動運行程序,或者當檢測到已裝安裝有后臺自動運行程序,且版本不低于光盤中的版本時,則不再進行安裝,直接啟動后臺自動運行程序;如果沒有找到名為"MobilePartner"的光盤(即當前插入的為其它可移動設(shè)備),則仍執(zhí)行彈出自動運行警告提示。
本實施例通過創(chuàng)建特定的指向文件,修改關(guān)聯(lián)文件列表,實現(xiàn)插入含有自動運行程序的移動設(shè)備后,不彈出告警提示而直接運行自動運行程序的目的,操作簡單且不影響系統(tǒng)其它功能的使用。
實施例二 本實施例提供自動運行裝置的實例,進一步詳細描述實施例一的自動運行方法。如圖2所示,該方法包括 步驟201 :將自動運行執(zhí)行腳本存放到移動設(shè)備中,如命名為"myautorun. sh"。在此以光盤為例,該腳本用于查找是否有名稱為特定光盤巻標名稱(如"Mobile Partner")的文件夾,如果有則進入該文件夾按優(yōu)先級由高到低的順序查找名為".autorun"、"autorun"、"autorun. sh"等的程序,找到任何一個即停止查找并運行該程序。如果沒有找到以"MobilePartner"命名的文件夾,則彈出自動運行警告提示。 步驟202 :將自動運行執(zhí)行腳本的指向文件存放在光盤中,如myautorun. desktop文件。 步驟203 :用戶第一次使用可移動設(shè)備時,檢測到可移動設(shè)備中的自動運行程序后彈出告警提示框。 步驟204 :用戶點擊確認后直接調(diào)起后臺安裝程序,并在安裝過程中將自動運行執(zhí)行腳本及其指向程序拷貝到 /. local/share/applications路徑下,修改該路徑下的關(guān)聯(lián)文件列表,將彈出自動運行警告提示的指向文件替換為自動運行程序執(zhí)行腳本的指向文件。用戶點擊取消后手動從光盤中運行安裝程序。 步驟205 :用戶再次使用可移動設(shè)備時,檢測到可移動設(shè)備中的自動運行程序后,根據(jù)關(guān)聯(lián)文件列表規(guī)則,運行myautorun程序; 步驟206 :如果發(fā)現(xiàn)當前已掛載有巻標名為"Mobile Partner"的光盤,則運行其中的自動運行程序,或者當檢測到已裝安裝有后臺自動運行程序,且版本不低于光盤中的版本時,則不再進行安裝,直接啟動后臺自動運行程序; 步驟207 :如果沒有找到名為"Mobile Partner"的光盤(即當前插入的為其它可移動設(shè)備),或者沒有找到該光盤且后臺沒有安裝自動運行程序,則仍執(zhí)行彈出自動運行警告提示。 本實施例通過創(chuàng)建特定的指向文件,修改關(guān)聯(lián)文件列表,實現(xiàn)插入含有自動運行程序的移動設(shè)備后,不彈出告警提示而直接運行自動運行程序的目的,操作簡單且不影響系統(tǒng)其它功能的使用;且通過特定的指向文件,可以僅針對某一特定設(shè)備不彈出告警提示而直接運行自動運行程序的目的,不會影響用戶對其他設(shè)備的使用。
實施例三 本實施例提供一種自動運行裝置,如圖3所示,該裝置300包括 拷貝模塊301,用于將自動運行程序執(zhí)行腳本和該腳本的指向文件拷貝到本地應(yīng)
用路徑下; 修改模塊302,用于將路徑下的關(guān)聯(lián)文件列表中的彈出自動運行警告提示的指向文件替換為自動運行程序執(zhí)行腳本的指向文件。 此外,本實施例還包括,運行模塊303,用于當自動運行程序執(zhí)行腳本查找到特定文件夾中有自動運行程序時,運行自動運行程序;彈出模塊304,用于當自動運行程序執(zhí)行腳本當沒有查找到特定文件夾時,彈出自動運行警告提示。 其中,運行模塊303還可以用于當自動運行程序執(zhí)行腳本查找特定文件夾中的自動運行程序和后臺安裝的自動運行程序,比較文件夾中的自動運行程序和后臺安裝的自動運行程序,當后臺安裝的自動運行程序的版本不低于文件夾中的自動運行程序時,直接運行后臺安裝的自動運行程序;當后臺安裝的自動運行程序的版本低于文件夾中的自動運行程序時,直接運行文件夾中的自動運行程序。彈出模塊304則當自動運行程序執(zhí)行腳本沒有查找到特定文件夾時且沒有查找到后臺安裝的自動運行程序時,彈出自動運行警告提不。 此外,本實施例還包括檢測模塊305,用于在用戶第一次使用裝置時檢測到自動運行程序后彈出警告提示;安裝模塊306,用于用戶確認后安裝所述自動運行程序。用戶第一次使用可移動設(shè)備時,檢測模塊305檢測到可移動設(shè)備中的自動運行程序后彈出告警提示框。用戶點擊確認后,安裝模塊306直接調(diào)起后臺安裝程序.并在安裝過程中,通過拷貝模塊301將自動運行執(zhí)行腳本及其指向程序拷貝到 /. 1ocal/share/即plications路徑下,通過修改模塊302修改該路徑下的關(guān)聯(lián)文件列表,將彈出自動運行警告提示的指向文件替換為自動運行程序執(zhí)行腳本的指向文件。用戶點擊取消后手動從光盤中運行安裝程序,則不執(zhí)行自動運行程序。用戶再次使用可移動設(shè)備時,裝置檢測到可移動設(shè)備中的自動運行程序后,根據(jù)關(guān)聯(lián)文件列表規(guī)則,運行myautorun程序,查找是否有名稱為特定光盤巻標名稱(如"Mobile Partner")的文件夾,如果有則進入該文件夾按優(yōu)先級由高到低的順序查找名為".autorun"、"autorun"、"autorun. sh"等的程序,找到任何一個即停止查找,由運行模塊303運行該程序。如果沒有找到以"Mobile Partner"命名的文件夾,則有彈出模塊304彈出自動運行警告提示?;蛘?,運行myautorun程序,查找到已安裝有后臺自動運行程序,且版本不低于光盤中的版本時,則不再進行安裝,由運行模塊303直接啟動后臺自動運行程序,否則由運行模塊303直接運行文件夾中的自動運行程序。當沒有找到該光盤且后臺沒有安裝自動運行程序時,彈出模塊304彈出自動運行警告提示。 在本發(fā)明的另一實施例中,還提供了一種移動裝置,該移動裝置包括上述自動運行裝置,能夠?qū)崿F(xiàn)上述實施例中自動運行所有功能,其組成如前實施例所述,在此不再贅述。 本實施例通過創(chuàng)建特定的指向文件,修改關(guān)聯(lián)文件列表,實現(xiàn)插入含有自動運行程序的移動設(shè)備后,不彈出告警提示而直接運行自動運行程序的目的,操作簡單且不影響系統(tǒng)其它功能的使用。 以上所述的具體實施例,對本發(fā)明的目的、技術(shù)方案和有益效果進行了進一步詳細說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實施例而已,并不用于限定本發(fā)明的保護范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
一種自動運行方法,其特征在于,該方法包括拷貝自動運行程序執(zhí)行腳本和該腳本的指向文件到本地應(yīng)用路徑下;將所述路徑下的關(guān)聯(lián)文件列表中的彈出自動運行警告提示的指向文件替換為所述自動運行程序執(zhí)行腳本的指向文件。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在所有步驟之前,還包括 檢測到自動運行程序后彈出警告提示; 用戶確認后安裝所述自動運行程序。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于所述自動運行程序執(zhí)行腳本用于查找特定文件夾中的自動運行程序,當查找到所述自 動運行程序后運行所述自動運行程序。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于當所述自動運行程序執(zhí)行腳本沒有查找到特定文件夾時,彈出自動運行警告提示。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于所述自動運行程序執(zhí)行腳本用于查找特定文件夾中的自動運行程序和后臺安裝的自 動運行程序,比較所述文件夾中的自動運行程序和后臺安裝的自動運行程序,當后臺安裝 的自動運行程序的版本不低于所述文件夾中的自動運行程序時,直接運行所述后臺安裝的 自動運行程序。
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于當后臺安裝的自動運行程序的版本低于所述文件夾中的自動運行程序時,直接運行所 述文件夾中的自動運行程序。
7. 根據(jù)權(quán)利要5或6所述的方法,其特征在于當所述自動運行程序執(zhí)行腳本沒有查找到特定文件夾時且沒有查找到后臺安裝的自 動運行程序時,彈出自動運行警告提示。
8. 根據(jù)權(quán)利要求3-6中任一項所述的方法,其特征在于所述特定文件夾為掛載的名稱為特定巻標名。
9. 一種自動運行裝置,其特征在于,該裝置包括拷貝模塊,用于將自動運行程序執(zhí)行腳本和該腳本的指向文件拷貝到本地應(yīng)用路徑下;修改模塊,用于將所述路徑下的關(guān)聯(lián)文件列表中的彈出自動運行警告提示的指向文件 替換為所述自動運行程序執(zhí)行腳本的指向文件。
10. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,還包括檢測模塊,用于在用戶第一次使用裝置時檢測到自動運行程序后彈出警告提示; 安裝模塊,用于用戶確認后安裝所述自動運行程序。
11. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,還包括運行模塊,用于當所述自動運行程序執(zhí)行腳本查找到特定文件夾中有自動運行程序 時,運行所述自動運行程序。
12. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,還包括彈出模塊,用于當所述自動運行程序執(zhí)行腳本當沒有查找到特定文件夾時,彈出自動 運行警告提示。
13. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,還包括運行模塊,用于當所述自動運行程序執(zhí)行腳本查找特定文件夾中的自動運行程序和后臺安裝的自動運行程序,比較所述文件夾中的自動運行程序和后臺安裝的自動運行程序,當后臺安裝的自動運行程序的版本不低于所述文件夾中的自動運行程序時,直接運行所述后臺安裝的自動運行程序;當后臺安裝的自動運行程序的版本低于所述文件夾中的自動運行程序時,直接運行所述文件夾中的自動運行程序。
14. 根據(jù)權(quán)利要求13所述的裝置,其特征在于彈出模塊,用于當所述自動運行程序執(zhí)行腳本沒有查找到特定文件夾時且沒有查找到后臺安裝的自動運行程序時,彈出自動運行警告提示。
15. —種移動設(shè)備,其特征在于該設(shè)備包括如權(quán)利要求9-14任一項所述的自動運行裝置。
全文摘要
本發(fā)明提供一種自動運行方法和裝置及移動設(shè)備。其中,所述方法包括拷貝自動運行程序執(zhí)行腳本和該腳本的指向文件到本地應(yīng)用路徑下;將路徑下的關(guān)聯(lián)文件列表中的彈出自動運行警告提示的指向文件替換為自動運行程序執(zhí)行腳本的指向文件。所述裝置包括拷貝模塊,用于將自動運行程序執(zhí)行腳本和該腳本的指向文件拷貝到本地應(yīng)用路徑下;修改模塊,用于將路徑下的關(guān)聯(lián)文件列表中的彈出自動運行警告提示的指向文件替換為自動運行程序執(zhí)行腳本的指向文件。本發(fā)明實現(xiàn)了插入含有自動運行程序的移動設(shè)備后,不彈出告警提示而直接運行自動運行程序的目的,操作簡單且不影響系統(tǒng)其它功能的使用。
文檔編號G06F9/445GK101763275SQ200910217169
公開日2010年6月30日 申請日期2009年12月31日 優(yōu)先權(quán)日2009年12月31日
發(fā)明者欒瑩 申請人:華為終端有限公司