移動終端的應用程序文件更新方法及裝置的制造方法
【技術領域】
[0001]本發明屬于移動終端技術領域,尤其涉及移動終端的應用程序文件更新方法及裝置。
【背景技術】
[0002]對于移動終端中的音樂播放器、視頻播放器、電子書應用、電子教材應用以及詞典應用等應用,其離線使用的文件都是存放在文件系統中的。現有技術中,需要通過手動檢索文件系統來更新這些應用所支持的文件,操作便捷性較低。
【發明內容】
[0003]鑒于此,本發明實施例提供了一種移動終端的應用程序文件更新方法及裝置,以解決現有技術需要通過手動檢索文件系統來更新應用程序所支持的文件的問題。
[0004]一方面,本發明實施例提供了一種移動終端的應用程序文件更新方法,包括:
[0005]在指定應用程序啟動時,在文件系統中篩選出所述指定應用程序支持的文件,并根據所述指定應用程序支持的文件生成第一文件列表;
[0006]當所述第一文件列表與所述指定應用程序中存儲的第二文件列表存在差異文件時,根據所述第一文件列表與所述第二文件列表的差異文件生成第三文件列表;
[0007]根據所述第三文件列表對所述指定應用程序進行文件更新。
[0008]第二方面,本發明實施例提供了一種移動終端的應用程序文件更新裝置,包括:
[0009]第一文件列表生成單元,用于在指定應用程序啟動時,在文件系統中篩選出所述指定應用程序支持的文件,并根據所述指定應用程序支持的文件生成第一文件列表;
[0010]第三文件列表生成單元,用于當所述第一文件列表與所述指定應用程序中存儲的第二文件列表存在差異文件時,根據所述第一文件列表與所述第二文件列表的差異文件生成第三文件列表;
[0011]文件更新單元,用于根據所述第三文件列表對所述指定應用程序進行文件更新。
[0012]本發明實施例與現有技術相比存在的有益效果是:本發明實施例通過在指定應用程序啟動時,檢測文件系統中的文件變化情況,當文件系統中指定應用程序支持的文件與存儲的第二文件列表存在差異時,進行文件更新,由此在文件系統中指定應用程序對應的文件發生變化時及時對指定應用程序進行文件更新,無需手動檢索文件系統,實現了指定應用程序在運行過程中自動同步本地數據,從而提高了應用程序文件更新的操作便捷性。
【附圖說明】
[0013]為了更清楚地說明本發明實施例中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
[0014]圖1是本發明實施例提供的移動終端的應用程序文件更新方法的實現流程圖;
[0015]圖2是本發明實施例提供的移動終端的應用程序文件更新方法步驟SlOl中所述在文件系統中篩選出所述指定應用程序支持的文件的具體實現流程圖;
[0016]圖3是本發明實施例提供的移動終端的應用程序文件更新裝置的結構框圖。
【具體實施方式】
[0017]為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0018]圖1示出了本發明實施例提供的移動終端的應用程序文件更新方法的實現流程圖,詳述如下:
[0019]在步驟SlOl中,在指定應用程序啟動時,在文件系統中篩選出所述指定應用程序支持的文件,并根據所述指定應用程序支持的文件生成第一文件列表。
[0020]本發明實施例中的移動終端可以為手機、平板電腦、PDA(Personal DigitalAssistant,個人數字助理)、點讀機或者學習機等,在此不做限定。
[0021]在本發明實施例中,指定應用程序可以為音樂播放器、視頻播放器、電子書應用程序、電子教材應用程序或者詞典應用程序等,在此不做限定。
[0022]指定應用程序在離線使用的情況下,一般依賴于文件系統中該指定應用程序支持的文件。指定應用程序支持的文件指的是指定應用程序能夠運行的文件。例如,文件系統中音樂播放器支持的文件可能包括各種音頻文件,文件系統中視頻播放器支持的文件可能包括各種視頻文件和音頻文件。
[0023]作為本發明的一個實施例,在指定應用程序啟動時,在文件系統中篩選出指定應用程序支持的文件,并根據文件系統中指定應用程序支持的文件生成第一文件列表。第一文件列表用于記錄指定應用程序支持的最新文件信息。
[0024]在本發明實施例中,移動終端僅在指定應用程序啟動后才在后臺監測文件系統中與該指定應用程序相關的文件變化情況,在退出指定應用程序后不再監測,從而在保證指定應用程序的文件與本地數據同步的前提下,降低移動終端的功耗。
[0025]在步驟S102中,當所述第一文件列表與所述指定應用程序中存儲的第二文件列表存在差異文件時,根據所述第一文件列表與所述第二文件列表的差異文件生成第三文件列表。
[0026]進一步地,所述第一文件列表與所述第二文件列表的差異文件包括:所述第一文件列表中存在而所述第二文件列表中不存在的文件,以及所述第一文件列表中不存在而所述第二文件列表中存在的文件。
[0027]第二文件列表用于記錄指定應用程序支持的原文件信息。在第三文件列表中,用第一預設標識來標識第一文件列表中存在而第二文件列表中不存在的文件,用第二預設標識來標識第一文件列表中不存在而第二文件列表中存在的文件。
[0028]在步驟S103中,根據所述第三文件列表對所述指定應用程序進行文件更新。
[0029]移動終端將第三文件列表中具有第一預設標識的文件添加到指定應用程序中,將第三文件列表中具有第二預設標識的文件從指定應用程序中刪除。
[0030]在根據第三文件列表對指定應用程序進行文件更新后,該方法還包括:根據第三文件列表更新第二文件列表,存儲更新后的第二文件列表,并將第二文件列表的最新更新時間記錄在指定應用程序的屬性信息中。
[0031]優選地,所述在指定應用程序啟動時,在文件系統中篩選出所述指定應用程序支持的文件包括:
[0032]在所述指定應用程序啟動時,若檢測到預設操作,則在文件系統中篩選出所述指定應用程序支持的文件。
[0033]所述預設操作包括以下任意一項:掛載存儲設備、卸載所述存儲設備、插入存儲卡或者拔出所述存儲卡。
[0034]作為本發明的一個優選的實施例,在指定應用程序啟動后,后臺服務監聽是否發生掛載存儲設備、卸載存儲設備、插入存儲卡或者拔出存儲卡等可能導致文件系統中的文件發生變化的預設操作。其中,存儲設備可能為USB (Universal Serial Bus,通用串行總線)外接設備等,存儲卡可能為SD卡(Secure Digital Memory Card,安全數碼卡)等,在此不做限定。在本發明實施例中,在指定應用程序運行的過程中檢測到預設操作時,才在文件系統中篩選出指定應用程序支持的文件,從而在保證指定應用程序的文件與本地數據同步的前提下,降低移動終端的功耗。
[0035]圖2示出了本發明實施例提供的移動終端的應用程序文件更新方法步驟SlOl中所述在文件系統中篩選出所述指定應用程序支持的文件的具體實現流程圖,參照圖2:
[0036]在步驟S201中,獲取所述指定應用程序的屬性信息;
[0037]在步驟S202中,根據所述指定應用程序的屬性信息確定所述指定應用程序支持的文件格式,并根據所述指定應用程序支持的文件格式在所述文件系統中篩選出所述指定應用程序支持的文件。
[0038]指定應用程序的屬性信息用于記錄指定應用程序支持的文件格式以及第二文件列表的最新更新時間。
[0039]應理解,在本發明實施例中,上述各過程的序號的大小并不意味著執行順序的先后,各過程的執行順序應以其功能和內在邏輯確定,而不應對本發明實施例的實施過程構成任何限定。
[0040]本發明實施例通過在指定應用程序啟動時,檢測文件系統中的文件變化情況,當文件系統中指定應用程序支持的文件與存儲的第二文件列表存在差異時,進行文件更新,由此在文件系統中指定應用程序對應的文件發生變化時及時對指定應用程序進行文件更新,無需手動檢索文件系統,實現了指定應用程序在運行過程中自動同步本地數據,從而提高了應用程序文件更新的操作便捷性。
[0041]圖3示出了本發明實施例提供的移動終端的應用程序文件更新裝置的結構框圖,該裝置可以用于運行圖1或圖2所示的移動終端的應用程序文件更新方法。為了便于說明,僅不出了與本發明實施例相關的部分。
[0042]參照圖3,該裝置包括:
[0043]第