国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      安卓系統(tǒng)中拔出usb設(shè)備后停止媒體掃描的方法和系統(tǒng)的制作方法

      文檔序號:10512123閱讀:361來源:國知局
      安卓系統(tǒng)中拔出usb設(shè)備后停止媒體掃描的方法和系統(tǒng)的制作方法
      【專利摘要】本發(fā)明公開了安卓系統(tǒng)中拔出USB設(shè)備后停止媒體掃描的方法,接收USB設(shè)備拔出廣播,從中取得USB設(shè)備路徑;將從USB設(shè)備拔出廣播中取得的USB設(shè)備路徑賦值給USB設(shè)備路徑系統(tǒng)屬性;獲取USB設(shè)備路徑系統(tǒng)屬性,從中取得USB設(shè)備路徑;判斷當(dāng)前待掃描的文件路徑中是否包含從USB設(shè)備路徑系統(tǒng)屬性中取得的USB設(shè)備路徑,如果包含則跳過所述當(dāng)前待掃描的文件不進(jìn)行掃描。本發(fā)明還公開了安卓系統(tǒng)中拔出USB設(shè)備后停止媒體掃描的系統(tǒng)。本發(fā)明使得USB設(shè)備拔出后,能夠自動停止掃描USB設(shè)備媒體文件,USB設(shè)備可以從安卓系統(tǒng)中成功卸載。
      【專利說明】
      安卓系統(tǒng)中拔出USB設(shè)備后停止媒體掃描的方法和系統(tǒng)
      技術(shù)領(lǐng)域
      [0001]本發(fā)明的實施例涉及安卓系統(tǒng),更具體地,涉及安卓系統(tǒng)中拔出USB設(shè)備后停止媒體掃描的方法和安卓系統(tǒng)中拔出USB設(shè)備后停止媒體掃描的系統(tǒng)。
      【背景技術(shù)】
      [0002]目前使用安卓系統(tǒng)的智能設(shè)備的普及率越來越高,在這些智能設(shè)備上應(yīng)用USB設(shè)備也越來越普遍,例如在智能電視中接入USB移動硬盤,播放USB移動硬盤中存儲的視頻、查看USB移動硬盤中存儲的照片等等。但安卓系統(tǒng)在USB設(shè)備處理方面還存在著不足:當(dāng)用戶插入USB設(shè)備(例如U盤、USB移動硬盤等)時,安卓系統(tǒng)會發(fā)出廣播通知有新設(shè)備接入,安卓的一個系統(tǒng)應(yīng)用會接收到這個廣播,開始進(jìn)行媒體掃描(Media Scanner)去掃描USB設(shè)備中的媒體文件(例如音樂、視頻、圖片等),獲取USB設(shè)備中的視頻、音樂、圖片等信息并存儲到數(shù)據(jù)庫中,以供其他應(yīng)用使用。當(dāng)用戶拔出USB設(shè)備后,安卓系統(tǒng)會執(zhí)行卸載命令(unmount),只有卸載命令執(zhí)行成功了,安卓系統(tǒng)才會認(rèn)為USB設(shè)備真正的被移除了。如果用戶插入USB設(shè)備后又在很短的時間內(nèi)拔出,如果該USB設(shè)備中存儲的媒體文件過多,很有可能安卓系統(tǒng)還正處于媒體掃描過程中,媒體掃描程序正在占用該USB設(shè)備,這會導(dǎo)致USB設(shè)備卸載(unmount)失敗,甚至?xí)?dǎo)致系統(tǒng)出現(xiàn)不能響應(yīng)應(yīng)用的后果(App Ii cat 1n NotResponding)。

      【發(fā)明內(nèi)容】

      [0003]本發(fā)明的一個目的是提供一種安卓系統(tǒng)中拔出USB設(shè)備后停止媒體掃描的新技術(shù)方案。
      [0004]根據(jù)本發(fā)明的第一方面,提供了一種安卓系統(tǒng)中拔出USB設(shè)備后停止媒體掃描(Media Scanner)的方法,包括以下步驟:接收USB設(shè)備拔出廣播(MEDIA_EJECTED),從中取得USB設(shè)備路徑;將從USB設(shè)備拔出廣播(MEDIA_EJECTED)中取得的USB設(shè)備路徑賦值給USB設(shè)備路徑系統(tǒng)屬性(USB_PATH);獲取USB設(shè)備路徑系統(tǒng)屬性(USB_PATH),從中取得USB設(shè)備路徑;判斷當(dāng)前待掃描的文件路徑中是否包含從USB設(shè)備路徑系統(tǒng)屬性(USB_PATH)中取得的USB設(shè)備路徑,如果包含,則跳過所述當(dāng)前待掃描的文件不進(jìn)行掃描。
      [0005]優(yōu)選地,還包括以下步驟:接收USB設(shè)備卸載廣播(MEDIA_lMM0UNTED),從中取得USB設(shè)備路徑;再一次獲取USB設(shè)備路徑系統(tǒng)屬性(USB_PATH),從中取得當(dāng)前的USB設(shè)備路徑;判斷從USB設(shè)備卸載廣播(MEDIA_UNM0UNTED)中取得的USB設(shè)備路徑是否在當(dāng)前的USB設(shè)備路徑中,如果在,則將USB設(shè)備路徑從USB設(shè)備路徑系統(tǒng)屬性(USB_PATH)中移除。
      [0006]優(yōu)選地,所述將從USB設(shè)備拔出廣播(MEDIA_EJECTED)中取得的USB設(shè)備路徑賦值給USB設(shè)備路徑系統(tǒng)屬性(USB_PATH)是通過設(shè)置系統(tǒng)屬性函數(shù)(system properties.set)進(jìn)行賦值。
      [0007]優(yōu)選地,所述獲取USB設(shè)備路徑系統(tǒng)屬性(USB_PATH)是通過獲取屬性函數(shù)(property_get)進(jìn)行獲取。
      [0008]根據(jù)本發(fā)明的第二方面,提供了一種安卓系統(tǒng)中拔出USB設(shè)備后停止媒體掃描(Media Scanner)的系統(tǒng),包括以下單元:廣播接收單元,用于接收USB設(shè)備拔出廣播(MEDIA_EJECTED),從中取得USB設(shè)備路徑;USB設(shè)備路徑系統(tǒng)屬性賦值單元,用于將從USB設(shè)備拔出廣播(MEDIA_EJECTED)中取得的USB設(shè)備路徑賦值給USB設(shè)備路徑系統(tǒng)屬性(USB_PATH);USB設(shè)備路徑系統(tǒng)屬性獲取單元,用于獲取USB設(shè)備路徑系統(tǒng)屬性(USB_PATH),從中取得USB設(shè)備路徑;掃描判斷單元,用于判斷當(dāng)前待掃描的文件路徑中是否包含從USB設(shè)備路徑系統(tǒng)屬性(USB_PATH)中取得的USB設(shè)備路徑,如果包含,則跳過所述當(dāng)前待掃描的文件不進(jìn)行掃描。
      [0009]優(yōu)選地,還包括USB設(shè)備路徑移除單元;所述廣播接收單元,還用于接收USB設(shè)備卸載廣播(MEDIA_m#0UNTED),從中取得USB設(shè)備路徑;所述USB設(shè)備路徑系統(tǒng)屬性獲取單元,還用于再一次獲取USB設(shè)備路徑系統(tǒng)屬性(USB_PATH),從中取得當(dāng)前的USB設(shè)備路徑;所述USB設(shè)備路徑移除單元,用于判斷從USB設(shè)備卸載廣播(MEDIA_UNMOUNTED)中取得的USB設(shè)備路徑是否在當(dāng)前的USB設(shè)備路徑中,如果在,則將USB設(shè)備路徑從USB設(shè)備路徑系統(tǒng)屬性(USB_PATH)中移除。
      [0010]優(yōu)選地,所述USB設(shè)備路徑系統(tǒng)屬性賦值單元是通過設(shè)置系統(tǒng)屬性函數(shù)(systemproperties.set)單元進(jìn)行賦值。
      [0011]優(yōu)選地,所述USB設(shè)備路徑系統(tǒng)屬性獲取單元是通過獲取屬性函數(shù)(propertyget)獲取USB設(shè)備路徑系統(tǒng)屬性(USB_PATH)。
      [0012]本發(fā)明提供的停止媒體掃描的方法和系統(tǒng),使得USB設(shè)備拔出后,能夠自動停止掃描USB設(shè)備媒體文件,使卸載命令能夠執(zhí)行成功,真正地將USB設(shè)備從安卓系統(tǒng)中移除。
      [0013]本發(fā)明的發(fā)明人發(fā)現(xiàn),在現(xiàn)有技術(shù)中,還安卓系統(tǒng)中拔出USB設(shè)備后停止媒體掃描的技術(shù)方案。因此,本發(fā)明所要實現(xiàn)的技術(shù)任務(wù)或者所要解決的技術(shù)問題是本領(lǐng)域技術(shù)人員從未想到的或者沒有預(yù)期到的,故本發(fā)明是一種新的技術(shù)方案。
      [0014]通過以下參照附圖對本發(fā)明的示例性實施例的詳細(xì)描述,本發(fā)明的其它特征及其優(yōu)點將會變得清楚。
      【附圖說明】
      [0015]被結(jié)合在說明書中并構(gòu)成說明書的一部分的附圖示出了本發(fā)明的實施例,并且連同其說明一起用于解釋本發(fā)明的原理。
      [0016]圖1是安卓系統(tǒng)中拔出USB設(shè)備后停止媒體掃描的方法的第一實施例的步驟示意圖。
      [0017]圖2是安卓系統(tǒng)中拔出USB設(shè)備后停止媒體掃描的方法的第二實施例的步驟示意圖。
      [0018]圖3是安卓系統(tǒng)中拔出USB設(shè)備后停止媒體掃描的系統(tǒng)的第一實施例的框圖。
      [0019]圖4是安卓系統(tǒng)中拔出USB設(shè)備后停止媒體掃描的系統(tǒng)的第二實施例的框圖。
      【具體實施方式】
      [0020]現(xiàn)在將參照附圖來詳細(xì)描述本發(fā)明的各種示例性實施例。應(yīng)注意到:除非另外具體說明,否則在這些實施例中闡述的部件和步驟的相對布置、數(shù)字表達(dá)式和數(shù)值不限制本發(fā)明的范圍。
      [0021]以下對至少一個示例性實施例的描述實際上僅僅是說明性的,決不作為對本發(fā)明及其應(yīng)用或使用的任何限制。
      [0022]對于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細(xì)討論,但在適當(dāng)情況下,所述技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為說明書的一部分。
      [0023]在這里示出和討論的所有例子中,任何具體值應(yīng)被解釋為僅僅是示例性的,而不是作為限制。因此,示例性實施例的其它例子可以具有不同的值。
      [0024]應(yīng)注意到:相似的標(biāo)號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進(jìn)行進(jìn)一步討論。
      [0025]參圖1所示介紹安卓系統(tǒng)中拔出USB設(shè)備后停止媒體掃描MediaScanner的方法的第一實施例,包括以下步驟:
      [0026]101、接收USB設(shè)備拔出廣播MEDIA_EJECTED,從中取得USB設(shè)備路徑Path;
      [0027]102、調(diào)用設(shè)置系統(tǒng)屬性函數(shù)system properties.set將從USB設(shè)備拔出廣播MEDIA_EJECTED中取得的USB設(shè)備路徑賦值給USB設(shè)備路徑系統(tǒng)屬性USB_PATH;
      [0028]103、調(diào)用獲取屬性函數(shù)pr0perty_get獲取USB設(shè)備路徑系統(tǒng)屬性USB_PATH,從中取得USB設(shè)備路徑;
      [0029]104、判斷當(dāng)前待掃描的文件路徑中是否包含從USB設(shè)備路徑系統(tǒng)屬性USB_PATH中取得的USB設(shè)備路徑,如果包含則跳過當(dāng)前待掃描的文件不進(jìn)行掃描,否則進(jìn)行掃描。
      [°03°] 經(jīng)過以上步驟,Media Scanner就不會再占用已經(jīng)被拔出的USB設(shè)備,該USB設(shè)備可以從安卓系統(tǒng)中成功卸載。
      [0031]參圖2所示介紹安卓系統(tǒng)中拔出USB設(shè)備后停止媒體掃描MediaScanner的方法的第二實施例,相比與第一實施例,第二實施例還包括以下步驟:
      [0032]105、接收USB設(shè)備卸載廣播MEDIAJJNMOUNTED,從中取得USB設(shè)備路徑;
      [0033]106、再一次調(diào)用獲取屬性函數(shù)property_get獲取USB設(shè)備路徑系統(tǒng)屬性USB_PATH,從中取得當(dāng)前的USB設(shè)備路徑;
      [0034]107、判斷從USB設(shè)備卸載廣播MEDIAJJNMOUNTED中取得的USB設(shè)備路徑是否在當(dāng)前的USB設(shè)備路徑中,如果在,則將USB設(shè)備路徑從USB設(shè)備路徑系統(tǒng)屬性USB_PATH中移除。
      [0035]第二實施例在USB設(shè)備卸載以后,自動將USB設(shè)備路徑從USB設(shè)備路徑系統(tǒng)屬性USB_PATH中移除,這樣下次插入USB設(shè)備需要進(jìn)行媒體掃描時,Media Scanner不會根據(jù)沒有移除的USB設(shè)備路徑跳過掃描USB設(shè)備中的媒體文件。
      [0036]參圖3所示介紹安卓系統(tǒng)中拔出USB設(shè)備后停止媒體掃描MediaScanner的系統(tǒng)的第一實施例,包括以下單元:
      [0037]廣播接收單元I,用于接收USB設(shè)備拔出廣播MEDIA_EJECTED,從中取得USB設(shè)備路徑;
      [0038]U S B設(shè)備路徑系統(tǒng)屬性賦值單元2,用于調(diào)用設(shè)置系統(tǒng)屬性函數(shù)s y s t e mproperties.set將從USB設(shè)備拔出廣播MEDIA_EJECTED中取得的USB設(shè)備路徑賦值給USB設(shè)備路徑系統(tǒng)屬性USB_PATH;
      [0039]USB設(shè)備路徑系統(tǒng)屬性獲取單元3,用于調(diào)用獲取屬性函數(shù)pr0perty_get獲取USB設(shè)備路徑系統(tǒng)屬性USB_PATH,從中取得USB設(shè)備路徑;
      [0040]掃描判斷單元4,用于判斷當(dāng)前待掃描的文件路徑中是否包含從USB設(shè)備路徑系統(tǒng)屬性USB_PATH中取得的USB設(shè)備路徑,如果包含則跳過當(dāng)前待掃描的文件不進(jìn)行掃描,否則進(jìn)行掃描。
      [0041 ]參圖4所示介紹安卓系統(tǒng)中拔出USB設(shè)備后停止媒體掃描Media Scanner的系統(tǒng)的第二實施例,相比于第一實施例,第二實施例還包括USB設(shè)備路徑移除單元5;
      [0042]廣播接收單元1,還用于接收USB設(shè)備卸載廣播MEDIA_UNMOUNTED,從中取得USB設(shè)備路徑;
      [0043]USB設(shè)備路徑系統(tǒng)屬性獲取單元3,還用于再一次調(diào)用獲取屬性函數(shù)property_get獲取USB設(shè)備路徑系統(tǒng)屬性USB_PATH,從中取得當(dāng)前的USB設(shè)備路徑;
      [0044]USB設(shè)備路徑移除單元5,用于判斷從USB設(shè)備卸載廣播MEDIA_UNMOUNTED中取得的USB設(shè)備路徑是否在當(dāng)前的USB設(shè)備路徑中,如果在,則將USB設(shè)備路徑從USB設(shè)備路徑系統(tǒng)屬性USB_PATH中移除。
      [0045]第二實施例在USB設(shè)備卸載以后,自動將USB設(shè)備路徑從USB設(shè)備路徑系統(tǒng)屬性USB_PATH中移除,這樣下次插入USB設(shè)備需要進(jìn)行媒體掃描時,Media Scanner不會根據(jù)沒有移除的USB設(shè)備路徑跳過掃描USB設(shè)備中的媒體文件。
      [0046]根據(jù)本發(fā)明的技術(shù)方案,在USB設(shè)備拔出后,MediaScanner不會再占用已經(jīng)被拔出的USB設(shè)備,被拔出的USB設(shè)備可以從安卓系統(tǒng)中成功卸載。
      [0047]本發(fā)明可以是系統(tǒng)、方法和/或計算機(jī)程序產(chǎn)品。計算機(jī)程序產(chǎn)品可以包括計算機(jī)可讀存儲介質(zhì),其上載有用于使處理器實現(xiàn)本發(fā)明的各個方面的計算機(jī)可讀程序指令。對于本領(lǐng)域技術(shù)人員來說公知的是,本發(fā)明可以通過硬件方式實現(xiàn)、通過軟件方式實現(xiàn)以及通過軟件和硬件結(jié)合的方式實現(xiàn),無論以何種方式實現(xiàn)都應(yīng)當(dāng)屬于本發(fā)明的保護(hù)范圍內(nèi)。
      [0048]雖然已經(jīng)通過例子對本發(fā)明的一些特定實施例進(jìn)行了詳細(xì)說明,但是本領(lǐng)域的技術(shù)人員應(yīng)該理解,以上例子僅是為了進(jìn)行說明,而不是為了限制本發(fā)明的范圍。本領(lǐng)域的技術(shù)人員應(yīng)該理解,可在不脫離本發(fā)明的范圍和精神的情況下,對以上實施例進(jìn)行修改。本發(fā)明的范圍由權(quán)利要求限定。
      【主權(quán)項】
      1.一種安卓系統(tǒng)中拔出USB設(shè)備后停止媒體掃描(MediaScanner)的方法,其特征在于,包括以下步驟: 接收USB設(shè)備拔出廣播(MEDIA_EJECTED),從中取得USB設(shè)備路徑; 將從USB設(shè)備拔出廣播(MEDIA_EJECTED)中取得的USB設(shè)備路徑賦值給USB設(shè)備路徑系統(tǒng)屬性(USB_PATH); 獲取USB設(shè)備路徑系統(tǒng)屬性(USB_PATH),從中取得USB設(shè)備路徑; 判斷當(dāng)前待掃描的文件路徑中是否包含從USB設(shè)備路徑系統(tǒng)屬性(USB_PATH)中取得的USB設(shè)備路徑,如果包含,則跳過所述當(dāng)前待掃描的文件不進(jìn)行掃描。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括以下步驟: 接收USB設(shè)備卸載廣播(MEDIAJJNMOUNTED),從中取得USB設(shè)備路徑; 再一次獲取USB設(shè)備路徑系統(tǒng)屬性(USB_PATH),從中取得當(dāng)前的USB設(shè)備路徑; 判斷從USB設(shè)備卸載廣播(MEDIA_lMMOUNTED)中取得的USB設(shè)備路徑是否在當(dāng)前的USB設(shè)備路徑中,如果在,則將USB設(shè)備路徑從USB設(shè)備路徑系統(tǒng)屬性(USB_PATH)中移除。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將從USB設(shè)備拔出廣播(MEDIA_EJECTED)中取得的USB設(shè)備路徑賦值給USB設(shè)備路徑系統(tǒng)屬性(USB_PATH)是通過設(shè)置系統(tǒng)屬性函數(shù)(system properties.set)進(jìn)行賦值。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取USB設(shè)備路徑系統(tǒng)屬性(USB_PATH)是通過獲取屬性函數(shù)(property_get)進(jìn)行獲取。5.—種安卓系統(tǒng)中拔出USB設(shè)備后停止媒體掃描(MediaScanner)的系統(tǒng),其特征在于,包括以下單元: 廣播接收單元,用于接收USB設(shè)備拔出廣播(MEDIA_EJECTED),從中取得USB設(shè)備路徑;USB設(shè)備路徑系統(tǒng)屬性賦值單元,用于將從USB設(shè)備拔出廣播(MEDIA_EJECTED)中取得的USB設(shè)備路徑賦值給USB設(shè)備路徑系統(tǒng)屬性(USB_PATH); USB設(shè)備路徑系統(tǒng)屬性獲取單元,用于獲取USB設(shè)備路徑系統(tǒng)屬性(USB_PATH),從中取得USB設(shè)備路徑; 掃描判斷單元,用于判斷當(dāng)前待掃描的文件路徑中是否包含從USB設(shè)備路徑系統(tǒng)屬性(USB_PATH)中取得的USB設(shè)備路徑,如果包含,則跳過所述當(dāng)前待掃描的文件不進(jìn)行掃描。6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,還包括USB設(shè)備路徑移除單元; 所述廣播接收單元,還用于接收USB設(shè)備卸載廣播(MEDIA_UNMOUNTED),從中取得USB設(shè)備路徑; 所述USB設(shè)備路徑系統(tǒng)屬性獲取單元,還用于再一次獲取USB設(shè)備路徑系統(tǒng)屬性(USB_PATH),從中取得當(dāng)前的USB設(shè)備路徑; 所述USB設(shè)備路徑移除單元,用于判斷從USB設(shè)備卸載廣播(MEDIA_UNMOUNTED)中取得的USB設(shè)備路徑是否在當(dāng)前的USB設(shè)備路徑中,如果在,則將USB設(shè)備路徑從USB設(shè)備路徑系統(tǒng)屬性(USB_PATH)中移除。7.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述USB設(shè)備路徑系統(tǒng)屬性賦值單元是通過設(shè)置系統(tǒng)屬性函數(shù)(system properties.set)單元進(jìn)行賦值。8.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述USB設(shè)備路徑系統(tǒng)屬性獲取單元是通過獲取屬性函數(shù)(property_get)獲取USB設(shè)備路徑系統(tǒng)屬性(USB_PATH)。
      【文檔編號】G06F13/22GK105868135SQ201510938840
      【公開日】2016年8月17日
      【申請日】2015年12月15日
      【發(fā)明人】劉景松, 趙建剛
      【申請人】樂視致新電子科技(天津)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1