基于android系統(tǒng)的內置文件顯示處理方法和裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及電子設備技術領域,特別是涉及一種基于android系統(tǒng)的內置文件顯示處理方法、基于android系統(tǒng)的內置文件顯示處理裝置。
【背景技術】
[0002]基于android(安卓)系統(tǒng)的移動終端,例如android手機等,可以將內置視頻、內置音樂等內置文件放置于data/media/Movies、data/media/Music等文件夾中,然后將data文件夾打包為鏡像文件燒錄進入移動終端的data分區(qū)。開機內核啟動完成后,會進入android的系統(tǒng)框架層,掛載data分區(qū),此時data目錄會存在media文件夾。假如此時無data/media/Ο文件夾(data/media/Ο文件夾下存儲的文件可以正常顯示,被用戶看到),那么將會創(chuàng)建data/media/Ο文件夾,然后將data/media文件夾中的內置文件移動到data/media/0文件夾中,用戶在UI (User Interface,用戶界面)界面即可以看到內置音樂等內置文件。假如此時已經存在data/media/Ο文件夾,則不進行上述操作。
[0003]假如在recovery (恢復模式)模式下掛載data分區(qū),并將日志文件等保存到data/media/目錄,例如日志文件存儲為data/media/0/recovery.log。如果在未正常開機時先進入recovery模式,那么開機時由于已經存在data/media/O目錄,所以不再進行內置文件的移動操作,則內置文件仍然在先前存儲的文件夾中,即內置音樂仍然在data/media/Music,內置視頻仍然在data/media/Movies等等,故用戶在UI界面看不到內置文件。
【發(fā)明內容】
[0004]基于此,有必要針對上述問題,提供一種基于android系統(tǒng)的內置文件顯示處理方法和裝置,能夠避免因未開機而先進入recovery模式時導致無法在UI界面顯示內置文件的問題。
[0005]為了達到上述目的,本發(fā)明采用以下方案:
[0006]—種基于android系統(tǒng)的內置文件顯示處理方法,包括步驟:
[0007]在recovery模式下接收到將文件保存到預設文件夾的指令時,檢測所述預設文件夾是否存在,其中所述預設文件夾用于顯示內置文件;
[0008]若所述預設文件夾不存在,創(chuàng)建所述預設文件夾,并在指定文件夾內創(chuàng)建標示文件;
[0009]在開機模式下檢測到存在所述預設文件夾時,檢測所述指定文件夾內是否存在所述標示文件;
[0010]若所述標示文件存在,將待顯示的內置文件存儲到所述預設文件夾中。
[0011]—種基于android系統(tǒng)的內置文件顯示處理裝置,包括:
[0012]預設文件夾檢測模塊,用于在recovery模式下接收到將文件保存到預設文件夾的指令時,檢測所述預設文件夾是否存在,其中所述預設文件夾用于顯示內置文件;
[0013]文件夾和文件創(chuàng)建模塊,用于在所述預設文件夾不存在時,創(chuàng)建所述預設文件夾,并在指定文件夾內創(chuàng)建標示文件;
[0014]標示文件檢測模塊,用于在開機模式下檢測到存在所述預設文件夾時,檢測所述指定文件夾內是否存在所述標示文件;
[0015]內置文件存儲模塊,用于在所述標示文件存在時,將待顯示的內置文件存儲到所述預設文件夾中。
[0016]本發(fā)明基于android系統(tǒng)的內置文件顯不處理方法和裝置,在recovery模式下,當需要將日志文件等保存在預設文件夾中時,例如data/media/Ο文件夾,檢測是否存在該預設文件夾,從而判斷移動終端先前是否完成過正常開機,如果不存在該預設文件夾,則意味著移動終端沒有完成過正常開機,此時創(chuàng)建標示文件,該標示文件用于標示預設文件夾是在recovery模式下創(chuàng)建。在正常開機時,如果檢測到存在預設文件夾,且該預設文件夾是在recovery模式下創(chuàng)建,將內置文件移動到預設文件夾中,用戶在UI界面即可以看到內置文件。本發(fā)明通過設置標示文件,有效避免了因未開機而先進入recovery模式時導致無法在UI界面顯示內置文件的問題,實現(xiàn)了內置文件的正常顯示。
【附圖說明】
[0017]圖1為本發(fā)明基于android系統(tǒng)的內置文件顯示處理方法實施例的流程示意圖;
[0018]圖2為本發(fā)明基于android系統(tǒng)的內置文件顯示處理裝置實施例一的結構示意圖;
[0019]圖3為本發(fā)明基于android系統(tǒng)的內置文件顯示處理裝置實施例二的結構示意圖。
【具體實施方式】
[0020]為了更好的理解本發(fā)明要解決的技術問題、采取的技術方案以及達到的技術效果,下面結合附圖對本發(fā)明的【具體實施方式】做詳細描述。
[0021]如圖1所示,一種基于android系統(tǒng)的內置文件顯示處理方法,包括步驟:
[0022]S110、在recovery模式下接收到將文件保存到預設文件夾的指令時,檢測所述預設文件夾是否存在,其中所述預設文件夾用于顯示內置文件;
[0023]S120、若所述預設文件夾不存在,創(chuàng)建所述預設文件夾,并在指定文件夾內創(chuàng)建標示文件;
[0024]S130、在開機模式下檢測到存在所述預設文件夾時,檢測所述指定文件夾內是否存在所述標示文件;
[0025]S140、若所述標示文件存在,將待顯示的內置文件存儲到所述預設文件夾中。
[0026]在recovery模式下,確認日志等文件需要保存的位置。如果需要將日志等文件保存在預設文件夾中,例如data/media/Ο文件夾中,掛載data分區(qū),檢測是否存在預設文件夾。如果已經存在預設文件夾,說明進入recovery模式前已經進行過正常開機,內置文件已經可以正常顯示,進行recovery模式下的正常操作即可。如果不存在預設文件夾,說明進入recovery模式前沒有進行過正常開機,此時將日志等文件存儲到預設文件中,會影響后續(xù)開機時內置文件的正常顯示,所以在創(chuàng)建預設文件夾的時候,也創(chuàng)建標示文件。如果不需要保存在預設文件夾中,則不會對后續(xù)開機過程中的內置文件顯示產生影響,進行recovery模式下的正常操作即可。
[0027]標示文件用于標示預設文件夾是在recovery模式下創(chuàng)建,用戶可以根據(jù)實際需要設計標示文件的形式,例如,以空文件作為標示文件,例如,flag, txt,或者以包含有特殊符號的文件作為標示文件等等。用戶可以根據(jù)實際需要指定標示文件的創(chuàng)建位置,考慮到后續(xù)操作的方便性和簡捷性,在一個實施例中,所述指定文件夾可以為所述預設文件夾的上一級文件夾。例如預設文件夾為data/media/Ο,則指定文件夾就為data/media,假設標示文件為flag, txt,則標示文件的存儲路徑即為data/media/flag, txt。
[0028]開機啟動時,android系統(tǒng)層的installd (安裝)進程啟動,首先判斷預設文件夾是否存在。所以,在一個實施例中,本發(fā)明方法還可以包括步驟:
[0029]在開機模式下檢測到不存在所述預設文件夾時,創(chuàng)建所述預設文件夾;
[0030]將待顯示的內置文件存儲到所述預設文件夾中,然后將所述內置文件從所述內置文件先前存儲的文件夾中刪除。
[0031]內置文件存儲到用戶可見的預設文件夾后,用戶通過UI界面可以看到移動終端的內置視頻、內置音樂等內置文件。將內置文件從先前存儲的文件夾中刪除,例如將內置音樂從先前存儲的data/media/Movies中刪除,主要是為了節(jié)省存儲空間。
[0032]當開機模式下檢測到存在預設文件夾時,檢測標示文件是否存在,如果不存在,則說明預設文件夾不是在recovery模式下創(chuàng)建,UI界面文件管理可以顯示內置文件。如果存在標示文件,則為了使用戶看到內置文件,需將待顯示的內置文件存儲到預設文件夾中。
[0033]為了防止標示文件影響后續(xù)開機,避免進行多次內置文件的移動,同時也為了節(jié)省存儲空間,在一個實施例中,若所述標示文件存在,將待顯示的內置文件存儲到所述預設文件夾中的同時,還可以包括步驟:
[0034]將所述標示文件存儲到所述預設文件夾中,然后將所述標示文件從所述指定文件夾中刪除。
[0035]同樣,考慮到節(jié)省存儲空間,在一個實施例中,若所述標示文件存在,將待顯示的內置文件存儲到所述預設文件夾中之后,還可以包括步驟:
[0036]將所述內置文件從所述內置文件先前存儲的文件夾中刪除。
[0037]本發(fā)明在recovery模式下,當需要將日志文件等保存在預設文件夾中時,檢測是否存在該預設文件夾,從而判斷移動終端先前是否完成過正常開機,如果不存在該預設文件夾,則意味著移動終端沒有完成過正常開機,此時創(chuàng)建標示文件,該標示文件用于標示預設文件夾是在recovery模式下創(chuàng)建。在正常開機時,如果檢測到存在預設文件夾,且該預設文件夾是在recovery模式下創(chuàng)建,將內置文件移動到預設文件夾中,用戶在UI界面即可以看到內置文件。本發(fā)明通過設置標示文件,有效避免了因未開機而先進入recovery模式時導致無法在UI界面顯示內置文件的問題,實現(xiàn)了內置文件的正常顯示。
[0038]基于同一發(fā)明構思,本發(fā)明還提供一種基于android系統(tǒng)的內置文件顯示處理裝置,下面結合附圖對本發(fā)明裝置的【具體實施方式】做詳細描述。
[