專利名稱:一種安卓設備文件的管理方法和系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及用戶交互技術領域,更具體地,涉及一種安卓設備文件的管理方法和系統(tǒng)。
背景技術:
目前安卓(android)設備中與計算機的連接模式有兩種,一種是USB調(diào)試模式,一種是大容量存儲模式(U盤模式)。在大容量存儲模式下,移動設備的作用相當于U盤,直接作為存儲器連接至計算機。用戶通過操作計算機,在計算機中可以瀏覽手機內(nèi)的文件。USB調(diào)試模式是安卓系統(tǒng)對外部程序開放權限的模式。在USB調(diào)試模式下,外部程序可以用于在計算機和設備直接復制數(shù)據(jù),在設備上安裝應用程序,并讀取記錄數(shù)據(jù),而不另行通知。外部程序如果要接管或者參與安卓系統(tǒng)控制,就必須在USB調(diào)試模式下,否則外部程序無法實現(xiàn)其控制功能。例如豌豆夾、91手機助手等手機管理軟件必須在USB調(diào)試模式下才能對手機進行管理操作。若在大容量存儲模式下,不能進行數(shù)據(jù)的存儲、復制等操作。現(xiàn)有的豌豆莢、91手機助手等手機管理軟件在手機打開USB調(diào)試開關后,通過USB數(shù)據(jù)線連接,安裝手機所需的驅(qū)動程序就可以對手機內(nèi)的文件進行管理,包括安裝APK應用程序、復制、剪切、移動文件等操作。在大容量存儲模式下,安卓設備的作用相當于U盤,直接通過USB數(shù)據(jù)線連接至計算機,在計算機中作為存儲器使用。在計算機中,安卓設備的內(nèi)置存儲器和外置存儲器作為計算機的可移動存儲設備。在計算機中一般顯示為兩個盤符,一個是安卓內(nèi)置存儲器,一個是外置存儲器。外置存儲器為SD卡。在大容量存儲模式下,不能對安卓設備中的視頻、音頻、圖片等文件進行類似在USB調(diào)試模式下的管理操作。而且,在大容量存儲模式下,不能通過手機對其外置存儲器的文件進行讀寫等操作,只能通過電腦訪問。手機的作用相當于讀卡器,其讀取內(nèi)置存儲器和外置存儲器。
發(fā)明內(nèi)容
本發(fā)明的目的,就是克服現(xiàn)有技術的不足,提供一種在大容量存儲模式下,計算機仍然能夠獲取并對安卓設備文件進行管理的一種安卓設備文件的管理方法和系統(tǒng)。為了達到上述目的,采用如下技術方案—種安卓設備文件的管理方法,用于在安卓設備與計算機物理連接后對安卓設備的文件進行管理,包括以下步驟讀取安卓設備與計算機的連接模式;判斷安卓設備與計算機的連接模式是否為大容量存儲模式,若是,搜索安卓設備在計算機產(chǎn)生的存儲器子設備,獲取該存儲器子設備的目標地址;通過目標地址管理安卓設備的文件。進一步地,讀取安卓設備的連接模式具體包括以下步驟讀取安卓設備的設備ID ;啟動設備ID對應的驅(qū)動程序;發(fā)送查詢安卓設備與計算機的連接模式的查詢命令至安卓設備;查詢安卓設備與計算機的連接模式的狀態(tài)值,確定安卓設備與計算機的連接模式。進一步地,所述讀取安卓設備與計算機的連接模式還包括以下步驟讀取安卓設備的設備ID ;檢測安卓設備是否在計算機產(chǎn)生該設備ID的存儲器子設備,若是,則安卓設備與電腦的連接模式為大容量存儲模式。進一步地,所述獲取該存儲器子設備的目標地址包括獲取內(nèi)置存儲器和外置存儲器的目標地址。進一步地,所述通過目標地址管理安卓設備的文件包括以下步驟通過目標地址讀取安卓設備的文件的信息;在計算機中顯示所述文件的信息;讀取用戶對所述文件執(zhí)行的操作;發(fā)送用戶對所述文件執(zhí)行的操作至安卓設備;安卓設備執(zhí)行所述操作?!N安卓設備文件的管理系統(tǒng),用于在安卓設備與計算機物理連接后對安卓文件進行管理,包括讀取裝置,用于讀取安卓設備與計算機的連接模式;判斷獲取裝置,用于判斷安卓設備與計算機的連接模式是否為大容量存儲模式,若是,搜索安卓設備在計算機產(chǎn)生的存儲器子設備,獲取該存儲器子設備的目標地址;管理裝置,用于通過目標地址管理安卓設備的文件。進一步地,所述讀取裝置包括讀取模塊,用于讀取安卓設備的設備ID ;驅(qū)動模塊,用于啟動設備ID對應的驅(qū)動程序;命令模塊,用于發(fā)送查詢安卓設備與計算機的連接模式的查詢命令至安卓設備;查詢模塊,用于查詢安卓設備與計算機的連接模式的狀態(tài)值,確定安卓設備與計算機的連接模式。進一步地,所述讀取裝置包括讀取模塊,用于讀取安卓設備的設備ID ;檢測模塊,用于檢測安卓設備是否在計算機產(chǎn)生該設備ID的存儲器子設備,若是,則安卓設備與電腦的連接模式為大容量存儲模式。進一步地,所述存儲器子設備包括安卓設備的內(nèi)置存儲器子設備和外置存儲器子設備。進一步地,所述管理裝置包括文件信息讀取模塊,用于通過目標地址讀取安卓設備的文件的信息;顯示模塊,用于在計算機中顯示所述文件的信息;監(jiān)控模塊,用于讀取用戶對所述文件執(zhí)行的操作;發(fā)送模塊,用于發(fā)送用戶對所述文件執(zhí)行的操作至安卓設備;執(zhí)行模塊,用于安卓設備執(zhí)行所述操作。與現(xiàn)有技術相比,本發(fā)明的有益效果在于本發(fā)明可以在大容量存儲模式下管理安卓設備的文件,改變了傳統(tǒng)的大容量存儲模式下無法通過手機管理軟件對文件進行復制、剪切、移動、安裝等操作。同時免除了用戶選擇連接模式的麻煩。令用戶在大容量存儲模式下都能通過手機管理軟件對安卓設備中的文件進行管理,獲得更好的體驗。
圖1是本發(fā)明第一實施例所述的安卓設備文件的管理方法的步驟流程圖;圖2是本發(fā)明第一實施例步驟SlO的具體步驟流程圖;圖3是本發(fā)明第一實施例步驟S30的具體步驟流程圖;圖4是本發(fā)明所述的安卓設備文件的管理系統(tǒng)的結(jié)構示意圖;圖5是本發(fā)明第一實施例所述的安卓設備文件的管理系統(tǒng)的結(jié)構示意圖;圖6是本發(fā)明第二實施例步驟SlO的步驟流程圖;圖7是本發(fā)明第二實施例所述的安卓設備文件的管理系統(tǒng)的結(jié)構示意圖。
圖不1一讀取裝置;11一讀取模塊;12—驅(qū)動模塊;13—命令模塊;14一查詢模塊;15一檢測模塊;2—判斷獲取裝置;3—管理裝置;31—文件彳目息讀取模塊;32—顯不模塊;33—監(jiān)控模塊;34—發(fā)送模塊;35—執(zhí)行模塊。
具體實施例方式下面將結(jié)合附圖以及具體實施方法來詳細說明本發(fā)明,在本發(fā)明的示意性實施及說明用來解釋本發(fā)明,但并不作為對本發(fā)明的限定。實施例一請參閱圖1,其為一種安卓設備文件的管理方法的步驟流程圖,用于在手機與計算機物理連接后對手機的文件進行管理,包括以下步驟SlO :讀取手機與計算機的連接模式。具體地,安裝安卓操作系統(tǒng)的手機有兩種與電腦的連接模式。一種為USB調(diào)試模式,其可以在計算機和手機之間直接復制數(shù)據(jù),在手機上安裝應用程序,并讀取記錄數(shù)據(jù),而不另行通知。另一種是大容量存儲模式,又稱為U盤模式。傳統(tǒng)在大容量存儲模式下,僅可以對手機的文件進行復制、剪切、刪除等操作。手機在兩種模式下可以進行的操作不同。需要判斷手機處于哪中連接模式。請參閱圖2,步驟SlO具體包括以下步驟SlOl :讀取手機的設備ID。設備ID是一種能唯一標識硬件的一組字符串,所有設備的都有如下編號VID_XXXX&PID_YYYY。其中字符串“XXXX”代表廠家的編號和“YYYY”是廠家自定義的產(chǎn)品型號。VID_XXXX&PID_YYYY可以唯一標識一個設備。通過字符串“YYYY”可以知道該手機的型號。
S102 :啟動設備ID對應的驅(qū)動程序。通過設備ID識別手機的型號,從而啟動該手機的驅(qū)動程序。若計算機中不包含該手機型號的驅(qū)動程序,則通過云端下載匹配的驅(qū)動程序。下載安裝匹配的驅(qū)動程序后,啟動該驅(qū)動程序。啟動驅(qū)動程序后,可以建立計算機和手機的通訊連接,實現(xiàn)數(shù)據(jù)的交換。S103 :發(fā)送查詢手機與計算機的連接模式的查詢命令至手機。利用公開的工具“ADB”發(fā)送查詢命令至手機,手機端可以識別該命令。S104:查詢手機與計算機的連接模式的狀態(tài)值,確定手機與計算機的連接模式。手機接收到查詢命令后,會返回一個狀態(tài)值給計算機。根據(jù)該狀態(tài)值可以確定手機與計算機的連接模式。S20:判斷手機與計算機的連接模式是否為大容量存儲模式,若是,搜索手機在計算機產(chǎn)生的存儲器子設備,獲取該存儲器子設備的目標地址。具體地,計算機從返回的代碼中,“nSdState”字段的數(shù)值代表了連接模式。從這個字段的數(shù)值,即狀態(tài)值中可以識別出手機是否開啟了大容量存儲模式。若狀態(tài)值為2,則表示開啟了大容量存儲模式。在開啟了大容量存儲模式后,手機在計算機中產(chǎn)生存儲器子設備。存儲器子設備包括內(nèi)置存儲器子設備和外置存儲器子設備。內(nèi)置存儲器子設備是由手機內(nèi)置的存儲器產(chǎn)生的,外置存儲器子設備是由擴展卡產(chǎn)生的。手機都有內(nèi)置存儲器子設備,外部存儲器子設備根據(jù)手機的實際情況獲得。當檢測到存儲器子設備時,獲取該存儲器子設備的目標地址。例如,存儲器子設備的盤符為H盤,則H盤就是手機存儲器的目標地址。又如,手機的內(nèi)置存儲器子設備的盤符為H盤,內(nèi)置存儲器子設備的盤符為I盤,則H盤所在的路徑就是內(nèi)置存儲器的目標地址,I盤所在的路徑就是外置存儲器的目標地址。S30 :通過目標地址管理手機的文件。具體地,獲取存儲器子設備的目標地址后,就可以通過該目標地址進入該目標地址對應的存儲器,枚舉該存儲器內(nèi)的文件,對所有文件進行分類管理。請參閱圖3,步驟S30具體包括以下步驟S301 :通過目標地址讀取手機的文件的信息。通過目標地址進入存儲器,枚舉存儲器內(nèi)的所有文件,包括圖片、音頻文件、視頻文件、apk安裝文件等文件。讀取這些文件的名稱、容量大小、安裝時間、圖標、版本號和位置等信息。S302 :在計算機中顯示所述文件的信息。在計算機中將這些文件的圖標、名稱、容量大小、安裝時間、版本號和位置信息制作成頁面或關系對應列表。將手機中的上述文件根據(jù)位置信息,即該文件由計算機分配的路徑,做一個關系映射。通過映射可以直接找到所述文件,進入所述文件所在的文件夾。S303 :讀取用戶對所述文件執(zhí)行的操作。用戶在計算機中對上述文件進行例如剪切、復制、安裝等操作。記錄用戶的這些操作。S304 :發(fā)送用戶對所述文件執(zhí)行的操作至手機。將記錄的操作信息發(fā)送至手機,由安卓系統(tǒng)識別該操作指令,并針對計算機中文件的操作進行相同操作。例如,在計算機中通過頁面或者關系對應列表對一文件執(zhí)行雙擊操作。所述文件為apk文件。發(fā)送該雙擊操作指令至手機。進行下一步。S305:手機執(zhí)行所述操作。手機對該文件執(zhí)行在計算機中等同的操作。在計算機中雙擊操作對于應用程序來說是安裝。手機執(zhí)行等同的操作,即對apk文件執(zhí)行安裝操作。在計算機中對計算機顯示的文件內(nèi)容進行操作,通過目標地址找到對應的文件,對手機中對應文件進行相同的操作。實現(xiàn)了在大容量存儲模式下管理手機文件的目的。請參閱圖4,其為一種安卓設備文件的管理系統(tǒng)的結(jié)構示意圖,用于在手機與計算機物理連接后對安卓文件進行管理,包括讀取裝置1、判斷獲取裝置2和管理裝置3。請參閱圖5,所述讀取裝置I讀取手機與計算機的連接模式。安裝有安卓操作系統(tǒng)的設備有兩種與電腦的連接模式。一種為USB調(diào)試模式,另一種是大容量存儲模式。USB調(diào)試模式可以在計算機和手機之間直接復制數(shù)據(jù),在手機上安裝應用程序,并讀取記錄數(shù)據(jù),而不另行通知。大容量存儲模式下,僅可以對手機的文件進行復制、剪切、刪除等操作。手機在兩種模式下可以進行的操作不同。所述讀取裝置I包括設于手機中的讀取模塊11,其用于讀取手機的設備ID。計算機的驅(qū)動模塊12根據(jù)讀取模塊11讀取的設備ID,啟動該設備ID對應的驅(qū)動程序,建立計算機與手機之間的通訊連接。計算機的命令模塊13發(fā)送查詢手機與計算機的連接模式的查詢命令至手機。手機的查詢模塊14通過查詢手機中其與計算機的連接模式的狀態(tài)值,確定手機與計算機的連接模式。所述判斷獲取裝置2設于計算機,用于判斷手機與計算機的連接模式是否為大容量存儲模式,若是,搜索手機在計算機產(chǎn)生的存儲器子設備,獲取該存儲器子設備的目標地址。所述存儲器子設備包括安卓設備的內(nèi)置存儲器子設備和外置存儲器子設備。所述管理裝置3通過目標地址管理手機的文件。所述管理裝置3包括文件信息讀取模塊31、顯示模塊32、監(jiān)控模塊33、發(fā)送模塊34和執(zhí)行模塊35。所述設于手機的文件信息讀取模塊31通過目標地址查找安卓文件所在的盤符,并讀取手機的文件的信息。計算機的顯示模塊32根據(jù)讀取模塊31讀取的信息,在計算機中顯示所述文件的信息。所述信息包括讀取文件的名稱、容量大小、安裝時間、圖標、版本號和位置等信息。所述設于計算機的監(jiān)控模塊33記錄用戶對所述文件執(zhí)行的常規(guī)操作。例如復制、刪除、卸載、粘貼等常規(guī)操作。由設于計算機的發(fā)送模塊34發(fā)送用戶對所述文件執(zhí)行的操作至手機。在手機的執(zhí)行模塊35執(zhí)行用戶需要執(zhí)行的操作。本實施例所述的安卓設備包括但不限于手機,還包括平板電腦等安卓設備。本實施例應用于手機管理軟件中,可以實現(xiàn)在大容量模式下,手機管理軟件仍能進行正常的管理操作。實施例二請參閱圖6,其為一種安卓設備文件的管理方法的步驟流程圖。本實施例與實施例一的區(qū)別在于步驟SlO的具體步驟,其包括以下步驟SlOl :讀取安卓設備的設備ID。該步驟與實施例一的相同,在此不再贅述。S102 :檢測安卓設備是否在計算機產(chǎn)生該設備ID的存儲器子設備,若是,則安卓設備與電腦的連接模式為大容量存儲模式。通過讀取計算機中任務管理器的新增設備,可以得知新增的外部設備是否產(chǎn)生存儲器子設備,若產(chǎn)生,則說明手機與計算機的連接模式是大容量存儲模式。請參閱圖7,其為一種安卓設備文件的管理系統(tǒng)的結(jié)構示意圖。本實施例的讀取裝置I包括讀取模塊11和檢測模塊15。所述讀取模塊讀11取安卓設備的設備ID。本實施例的系統(tǒng)與實施例一的系統(tǒng)區(qū)別在于,設于計算機的檢測模塊15用于檢測手機是否在計算機產(chǎn)生該設備ID的存儲器子設備。在安卓系統(tǒng)中,若手機與計算機通過大容量存儲模式連接,則手機會在計算機中產(chǎn)生一個存儲器子設備。包括內(nèi)置存儲器子設備和外部存儲器子設備。若有存儲器子設備,則說明手機與電腦的連接模式為大容量存儲模式。以上對本發(fā)明實施例所提供的技術方案進行了詳細介紹,本文中應用了具體個例對本發(fā)明實施例的原理以及實施方式進行了闡述,以上實施例的說明只適用于幫助理解本發(fā)明實施例的原理;同時,對于本領域的一般技術人員,依據(jù)本發(fā)明實施例,在具體實施方式
以及應用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應理解為對本發(fā)明的限制。
權利要求
1.一種安卓設備文件的管理方法,用于在安卓設備與計算機物理連接后對安卓設備的文件進行管理,其特征在于,包括以下步驟讀取安卓設備與計算機的連接模式;判斷安卓設備與計算機的連接模式是否為大容量存儲模式,若是,搜索安卓設備在計算機產(chǎn)生的存儲器子設備,獲取該存儲器子設備的目標地址;通過目標地址管理安卓設備的文件。
2.根據(jù)權利要求1所述的安卓設備文件的管理方法,其特征在于,讀取安卓設備的連接模式具體包括以下步驟讀取安卓設備的設備ID ;啟動設備ID對應的驅(qū)動程序;發(fā)送查詢安卓設備與計算機的連接模式的查詢命令至安卓設備;查詢安卓設備與計算機的連接模式的狀態(tài)值,確定安卓設備與計算機的連接模式。
3.根據(jù)權利要求1所述的安卓設備文件的管理方法,其特征在于所述讀取安卓設備與計算機的連接模式還包括以下步驟讀取安卓設備的設備ID ;檢測安卓設備是否在計算機產(chǎn)生該設備ID的存儲器子設備,若是,則安卓設備與電腦的連接模式為大容量存儲模式。
4.根據(jù)權利要求1或2或3所述的安卓設備文件的管理方法,其特征在于所述獲取該存儲器子設備的目標地址包括獲取內(nèi)置存儲器和外置存儲器的目標地址。
5.根據(jù)權利要求1所述的安卓設備文件的管理方法,其特征在于,所述通過目標地址管理安卓設備的文件包括以下步驟通過目標地址讀取安卓設備的文件的信息;在計算機中顯示所述文件的信息;讀取用戶對所述文件執(zhí)行的操作;發(fā)送用戶對所述文件執(zhí)行的操作至安卓設備;安卓設備執(zhí)行所述操作。
6.一種安卓設備文件的管理系統(tǒng),用于在安卓設備與計算機物理連接后對安卓文件進行管理,其特征在于,包括讀取裝置,用于讀取安卓設備與計算機的連接模式;判斷獲取裝置,用于判斷安卓設備與計算機的連接模式是否為大容量存儲模式,若是, 搜索安卓設備在計算機產(chǎn)生的存儲器子設備,獲取該存儲器子設備的目標地址;管理裝置,用于通過目標地址管理安卓設備的文件。
7.根據(jù)權利要求6所述的安卓設備文件的管理系統(tǒng),其特征在于所述讀取裝置包括讀取模塊,用于讀取安卓設備的設備ID ;驅(qū)動模塊,用于啟動設備ID對應的驅(qū)動程序;命令模塊,用于發(fā)送查詢安卓設備與計算機的連接模式的查詢命令至安卓設備;查詢模塊,用于查詢安卓設備與計算機的連接模式的狀態(tài)值,確定安卓設備與計算機的連接模式。
8.根據(jù)權利要求6所述的安卓設備文件的管理系統(tǒng),其特征在于所述讀取裝置包括讀取模塊,用于讀取安卓設備的設備ID ;檢測模塊,用于檢測安卓設備是否在計算機產(chǎn)生該設備ID的存儲器子設備,若是,則安卓設備與電腦的連接模式為大容量存儲模式。
9.根據(jù)權利要求6所述的安卓設備文件的管理系統(tǒng),其特征在于所述存儲器子設備包括安卓設備的內(nèi)置存儲器子設備和外置存儲器子設備。
10.根據(jù)權利要求6所述的安卓設備文件的管理系統(tǒng),其特征在于所述管理裝置包括文件信息讀取模塊,用于通過目標地址讀取安卓設備的文件的信顯示模塊,用于在計算機中顯示所述文件的信息;監(jiān)控模塊,用于讀取用戶對所述文件執(zhí)行的操作;發(fā)送模塊,用于發(fā)送用戶對所述文件執(zhí)行的操作至安卓設備; 執(zhí)行模塊,用于安卓設備執(zhí)行所述操作。
全文摘要
本發(fā)明公開了一種安卓設備文件的管理方法和系統(tǒng),用于在安卓設備與計算機物理連接后對安卓設備的文件進行管理,所述方法包括以下步驟讀取安卓設備與計算機的連接模式;判斷安卓設備與計算機的連接模式是否為大容量存儲模式,若是,搜索安卓設備在計算機產(chǎn)生的存儲器子設備,獲取該存儲器子設備的目標地址;通過目標地址管理安卓設備的文件。本發(fā)明改變了傳統(tǒng)的大容量存儲模式下無法通過手機管理軟件對文件進行復制、剪切、移動、安裝等操作,讓用戶在大容量存儲模式下也能通過手機管理軟件管理文件,使用戶得到更好的操作體驗。
文檔編號G06F13/10GK103049405SQ201310016738
公開日2013年4月17日 申請日期2013年1月16日 優(yōu)先權日2013年1月16日
發(fā)明者蘇梓豪, 楊理垚, 劉碩, 傅盛, 陳睿 申請人:珠海市君天電子科技有限公司