配置文件寫入終端。例如,在接收到adb指令時,將該UI界面對應的預設配置文件寫入終端的system/etc目錄下。
[0070]本實施例提供的方案,當終端對UI界面對應的預設配置文件進行解析后,執行將UI界面各個控件的配置信息保存至系統內存中的操作,因此,在終端開機完成時只需獲取系統內存中保存的所述各個控件的配置信息,就可以在UI界面上分別顯示或者隱藏各個控件。由于查詢系統內存獲取各個控件的配置信息的效率比讀取配置文件獲取各個控件的配置信息的效率高,因此,本實施例的方案進一步提高UI界面設置的效率。
[0071]本發明提供一種UI界面設置裝置,參照圖4,圖4為本發明UI界面設置裝置第一實施例的功能模塊示意圖。
[0072]在該實施例中,所述UI界面設置裝置包括:
[0073]讀取模塊10,用于在終端開機時,讀取UI界面對應的預設配置文件;
[0074]隨著科技的發展,例如Android安卓系統在智能手機、pad(平板電腦)、智能電視等終端上的普遍應用,用戶對終端的要求也越來越多,通常不同的用戶會對自己的終端有不同的定制,例如,對終端的UI (User Interface,用戶界面)顯示有不同的定制。現有技術中,根據用戶對UI界面的定制,終端UI界面研發工程師需要對終端UI界面對應的源代碼進行設計,例如修改、增加、刪除代碼,操作繁瑣,效率低。為了解決這個問題,在本實施例中,終端UI界面研發工程師研發了針對用戶定制的UI界面對應的預設配置文件。所述預設配置文件中包括了 UI界面中各個控件以及各個控件的顯示屬性對應的配置信息。例如,包含了 UI界面中 wifi控件、bluetooth 控件、light sensor控件、sim 卡控件、gps 控件、gsenso 控件、hdmi控件以及birghtness控件等,以及上述各個控件的顯示屬性對應的配置信息。根據用戶對UI界面的定制,分別設置各個控件的顯示屬性對應的配置信息,例如,若用戶定制UI界面中wifi控件顯示,則將配置文件中wifi控件的顯示屬性對應的配置信息設置為標識1,配置信息為標識1對應控件的顯示屬性為顯示;若用戶定制UI界面中wifi控件隱藏,則將配置文件中wifi控件的顯示屬性對應的配置信息設置為標識0,配置信息為標識0對應控件的顯示屬性為隱藏。
[0075]研發工程師根據用戶定制的UI界面,設計完成該UI界面對應的預設配置文件,之后,在啟動用戶終端,終端在開機時,讀取模塊10讀取該UI界面對應的預設配置文件。例如,終端在開機啟動過程中,讀取模塊10通過java語言文件讀取方式,獲得配置文件的讀取權限,讀取該UI界面對應的預設配置文件。
[0076]解析模塊20,用于解析所述預設配置文件,獲得UI界面各個控件的配置信息;
[0077]在讀取模塊10讀取到用戶定制的UI界面對應的預設配置文件時,解析模塊20對所述預設配置文件進行解析,獲得用戶定制的UI界面中各個控件的配置信息。例如,解析模塊20解析配置文件,獲得每個控件的顯示屬性對應的配置信息,例如一個一個依次獲得配置文件中wifi控件、bluetooth控件、lightsensor控件、sim卡控件、gps控件、gsenso控件、hdmi控件以及birghtness控件等的顯示屬性對應的配置信息。
[0078]處理模塊30,用于根據所述各個控件的配置信息,在所述UI界面分別顯示或隱藏所述各個控件。
[0079]在獲取到配置文件中各個控件的顯示屬性對應的配置信息,終端開機啟動完畢時,處理模塊30根據讀取到的配置文件中各個控件的顯示屬性對應的配置信息,分別判斷各個控件在UI界面上的顯示屬性是顯示還是隱藏,在終端的UI界面分別顯示或隱藏各個控件。例如,在獲取到配置文件中wifi控件的顯示屬性對應的配置信息為標識1時,處理模塊30判斷wifi控件在UI界面上顯示,則在終端的UI界面顯示wifi控件;在獲取到配置文件中bluetooth控件的顯示屬性對應的配置信息為標識0時,處理模塊30判斷blue tooth控件在UI界面上隱藏,則在終端的UI界面隱藏bluetooth控件。通過讀取用戶定制的UI界面對應的預設配置文件,實現了根據用戶的定制在終端UI界面上顯示或者隱藏各個控件,從而滿足了用戶的需求。
[0080]本實施例提供的方案,終端在開機時,讀取模塊10讀取UI界面對應的預設配置文件,通過解析模塊20對預設配置文件進行解析獲得UI界面中各個控件的配置信息,然后處理模塊30根據各個控件的配置信息對UI界面中各個控件進行顯示或者隱藏,因此,研發工程師不需要執行對UI界面對應的代碼程序進行修改、增加、刪除等操作,只需要根據用戶需求修改配置文件中控件的配置信息就可以實現UI界面中各個控件的顯示或者隱藏,操作簡單,提高了 UI界面設置的效率。
[0081]進一步地,如圖5所示,基于第一實施例提出本發明UI界面設置裝置第二實施例,在本實施例中,所述讀取模塊10包括:
[0082]檢測單元11,用于在終端開機時,檢測是否存在UI界面對應的預設配置文件;
[0083]讀取單元12,用于當檢測存在UI界面對應的預設配置文件時,讀取所述預設配置文件。
[0084]在本實施例中,終端在開機時,首先檢測單元11檢測UI界面對應的預設配置文件是否存在。當檢測單元11檢測到存在UI界面對應的預設配置文件時,則讀取單元12讀取該UI界面對應的預設配置文件,解析模塊20對讀取的所述預設配置文件進行解析,獲得UI界面中各個控件的配置信息,然后處理模塊30根據各個控件的配置信息,在UI界面上分別顯示或者隱藏各個控件。當檢測單元11檢測不存在UI界面對應的預設配置文件時,則處理模塊30不進行響應處理,或者發出提示信息,提醒工程師設置UI界面對應的預設配置文件。
[0085]進一步地,在本實施例中,所述處理模塊30用于:
[0086]若控件的配置信息為第一配置信息,在所述UI界面顯示所述配置信息為第一配置信息的控件;
[0087]若控件的配置信息為第二配置信息,在所述UI界面隱藏所述配置信息為第二配置信息的控件。
[0088]UI界面中各個控件的顯示屬性包括顯示和隱藏,對應了各個控件的配置信息包括兩種類型,第一配置信息和第二配置信息。當獲取的某一控件的配置信息為第一配置信息時,則處理模塊30在所述UI界面顯示該控件;當獲取的某一控件的配置信息為第二配置信息時,則處理模塊30在所述UI界面隱藏該控件。例如,將所述第一配置信息設置為標識1,所述第二配置信息設置為標識0,當獲取到wifi控件的配置信息為標識1時,則處理模塊30在所述UI界面顯示wifi控件。當獲取到bluetooth控件的配置信息為標識0時,則處理模塊30在所述UI界面隱藏bluetooth控件。
[0089]本實施例提供的方案,終端在開機時,首先檢測單元11檢測是否存在UI界面對應的預設配置文件,當檢測單元11檢測存在UI界面對應的預設配置文件時,讀取單元12讀取所述預設配置文件,處理模塊30根據所述預設配置文件中各個控件的配置信息顯示或者隱藏各個控件,而在不存在UI界面對應的預設配置文件時,處理模塊30不進行響應或者發出提示信息,提醒工程師設置用戶定制UI界面對應的預設配置文件,從而實現用戶定制的UI界