移動(dòng)終端及其通過應(yīng)用程序控制系統(tǒng)功能的方法和裝置制造方法
【專利摘要】本發(fā)明的實(shí)施例提出一種移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的方法、裝置和移動(dòng)終端。其中,應(yīng)用程序具有系統(tǒng)級(jí)服務(wù),系統(tǒng)級(jí)服務(wù)具有控制系統(tǒng)功能的接口,所述方法包括以下步驟:當(dāng)判斷控制條件滿足時(shí),通過系統(tǒng)級(jí)服務(wù)修改移動(dòng)終端的系統(tǒng)配置文件;以及通過系統(tǒng)級(jí)服務(wù)在移動(dòng)終端的操作系統(tǒng)中廣播系統(tǒng)功能更新的廣播消息,以使操作系統(tǒng)根據(jù)修改后的系統(tǒng)配置文件對(duì)系統(tǒng)功能進(jìn)行控制。本發(fā)明實(shí)施例方法,通過系統(tǒng)級(jí)服務(wù)直接修改移動(dòng)終端的系統(tǒng)配置文件,避免操作系統(tǒng)無法提供系統(tǒng)配置文件的寫入操作權(quán)限給應(yīng)用程序時(shí),導(dǎo)致無法修改系統(tǒng)配置文件的情況,提高了可用性。
【專利說明】移動(dòng)終端及其通過應(yīng)用程序控制系統(tǒng)功能的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)終端【技術(shù)領(lǐng)域】,尤其涉及一種移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的方法、裝置和移動(dòng)終端。
【背景技術(shù)】
[0002]目前,移動(dòng)終端(例如,智能手機(jī)、平板電腦等)的操作系統(tǒng)提供了多種通過硬件實(shí)現(xiàn)的功能,例如,GPS (Global Positioning System,全球定位系統(tǒng))、飛行模式(即停止射頻模塊)、WiFi (Wireless Fidelity,無線保真)等。其中,有些硬件功能在開啟時(shí)提升移動(dòng)終端的智能性,在關(guān)閉時(shí)節(jié)約功耗,如GPS、WiFi等;有些硬件功能在開啟時(shí)也可以節(jié)約功耗,例如,飛行模式功能開啟后,移動(dòng)終端進(jìn)入完全待機(jī)狀態(tài),不會(huì)主動(dòng)進(jìn)行搜索網(wǎng)絡(luò)和連接基站操作,顯著降低移動(dòng)終端的功耗。因此,有效地對(duì)這些功能進(jìn)行控制非常重要。
[0003]目前,主要通過操作系統(tǒng)提供的界面實(shí)現(xiàn)對(duì)這些功能的控制,但是操作系統(tǒng)提供的控制方式不容易被用戶接受,用戶體驗(yàn)差。因此,通過應(yīng)用程序控制系統(tǒng)功能顯得非常必要,應(yīng)用程序主要通過注冊(cè)讀寫系統(tǒng)配置文件的權(quán)限,并利用該權(quán)限直接對(duì)系統(tǒng)配置文件進(jìn)行修改以控制系統(tǒng)功能,在實(shí)現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)明現(xiàn)有技術(shù)至少存在以下問題:隨著操作系統(tǒng)版本的提升(例如,安卓Android系統(tǒng)的最新版本Android4.2),很多操作系統(tǒng)不支持第三方的應(yīng)用程序向操作系統(tǒng)注冊(cè)讀寫系統(tǒng)配置文件的權(quán)限,通過應(yīng)用程序控制系統(tǒng)功能可用性變得越來越差。
【發(fā)明內(nèi)容】
[0004]本發(fā)明旨在至少解決上述技術(shù)問題之一。
[0005]為此,本發(fā)明的第一個(gè)目的在于提出一種移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的方法。該方法通過系統(tǒng)級(jí)服務(wù)直接修改移動(dòng)終端的系統(tǒng)配置文件,避免系統(tǒng)無法提供系統(tǒng)配置文件的寫入操作權(quán)限給應(yīng)用程序時(shí),導(dǎo)致無法修改系統(tǒng)配置文件的情況,提高了可用性。
[0006]本發(fā)明的第二個(gè)目的在于提出一種移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的裝置。
[0007]本發(fā)明的第三個(gè)目的在于提出一種移動(dòng)終端。
[0008]為了實(shí)現(xiàn)上述目的,本發(fā)明第一方面實(shí)施例的移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的方法,應(yīng)用程序具有系統(tǒng)級(jí)服務(wù),所述系統(tǒng)級(jí)服務(wù)具有控制系統(tǒng)功能的接口,所述方法包括以下步驟:當(dāng)判斷控制條件滿足時(shí),通過所述系統(tǒng)級(jí)服務(wù)修改所述移動(dòng)終端的系統(tǒng)配置文件,所述系統(tǒng)級(jí)服務(wù)運(yùn)行在所述移動(dòng)終端的操作系統(tǒng)中;以及通過所述系統(tǒng)級(jí)服務(wù)在所述移動(dòng)終端的操作系統(tǒng)中廣播系統(tǒng)功能更新的廣播消息,以使所述操作系統(tǒng)根據(jù)修改后的所述系統(tǒng)配置文件對(duì)所述系統(tǒng)功能進(jìn)行控制。
[0009]本發(fā)明實(shí)施例的移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的方法,當(dāng)判斷控制條件滿足時(shí),通過系統(tǒng)級(jí)服務(wù)修改移動(dòng)終端的系統(tǒng)配置文件,并通過系統(tǒng)級(jí)服務(wù)在移動(dòng)終端的操作系統(tǒng)中廣播系統(tǒng)功能更新的廣播消息,以使操作系統(tǒng)根據(jù)修改后的系統(tǒng)配置文件對(duì)系統(tǒng)功能進(jìn)行控制,可通過系統(tǒng)級(jí)服務(wù)直接修改移動(dòng)終端的系統(tǒng)配置文件,無須向移動(dòng)終端申請(qǐng)系統(tǒng)配置文件的寫入操作權(quán)限,或避免操作系統(tǒng)無法提供系統(tǒng)配置文件的寫入操作權(quán)限給應(yīng)用程序時(shí),導(dǎo)致無法修改系統(tǒng)配置文件的情況,提高了可用性。
[0010]為了實(shí)現(xiàn)上述目的,本發(fā)明第二方面實(shí)施例的移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的裝置,應(yīng)用程序具有系統(tǒng)級(jí)服務(wù),所述系統(tǒng)級(jí)服務(wù)具有控制系統(tǒng)功能的接口,所述裝置包括:修改模塊,用于在判斷控制條件滿足時(shí),通過所述系統(tǒng)級(jí)服務(wù)修改所述移動(dòng)終端的系統(tǒng)配置文件,所述系統(tǒng)級(jí)服務(wù)運(yùn)行在所述移動(dòng)終端的操作系統(tǒng)中;以及廣播控制模塊,用于通過所述系統(tǒng)級(jí)服務(wù)在所述移動(dòng)終端的操作系統(tǒng)中廣播系統(tǒng)功能更新的廣播消息,以使所述操作系統(tǒng)根據(jù)修改后的所述系統(tǒng)配置文件對(duì)所述系統(tǒng)功能進(jìn)行控制。
[0011]本發(fā)明實(shí)施例的移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的裝置,通過修改模塊在判斷控制條件滿足時(shí),通過系統(tǒng)級(jí)服務(wù)修改移動(dòng)終端的系統(tǒng)配置文件,廣播控制模塊通過系統(tǒng)級(jí)服務(wù)在移動(dòng)終端的操作系統(tǒng)中廣播系統(tǒng)功能更新的廣播消息,以使操作系統(tǒng)根據(jù)修改后的系統(tǒng)配置文件對(duì)系統(tǒng)功能進(jìn)行控制,可通過系統(tǒng)級(jí)服務(wù)直接修改移動(dòng)終端的系統(tǒng)配置文件,無須向移動(dòng)終端申請(qǐng)系統(tǒng)配置文件的寫入操作權(quán)限,或避免操作系統(tǒng)無法提供系統(tǒng)配置文件的寫入操作權(quán)限給應(yīng)用程序時(shí),導(dǎo)致無法修改系統(tǒng)配置文件的情況,提高了可用性。
[0012]為了實(shí)現(xiàn)上述目的,本發(fā)明第三方面實(shí)施例的移動(dòng)終端,包括:外殼,屏幕,處理器和電路板;所述屏幕安置在所述外殼上,所述電路板安置在所述外殼圍成的空間內(nèi)部,所述處理器設(shè)置在所述電路板上;所述處理器用于處理數(shù)據(jù),所述處理器具有系統(tǒng)級(jí)服務(wù),所述系統(tǒng)級(jí)服務(wù)具有控制系統(tǒng)功能的接口,所述處理器具體用于:當(dāng)判斷控制條件滿足時(shí),通過所述系統(tǒng)級(jí)服務(wù)修改所述移動(dòng)終端的系統(tǒng)配置文件,所述系統(tǒng)級(jí)服務(wù)運(yùn)行在所述移動(dòng)終端的操作系統(tǒng)中;以及通過所述系統(tǒng)級(jí)服務(wù)在所述移動(dòng)終端的操作系統(tǒng)中廣播系統(tǒng)功能更新的廣播消息,以使所述操作系統(tǒng)根據(jù)修改后的所述系統(tǒng)配置文件對(duì)所述系統(tǒng)功能進(jìn)行控制。
[0013]本發(fā)明實(shí)施例的移動(dòng)終端,在判斷控制條件滿足時(shí),通過系統(tǒng)級(jí)服務(wù)修改移動(dòng)終端的系統(tǒng)配置文件,并通過系統(tǒng)級(jí)服務(wù)在移動(dòng)終端的操作系統(tǒng)中廣播系統(tǒng)功能更新的廣播消息,以使操作系統(tǒng)根據(jù)修改后的系統(tǒng)配置文件對(duì)系統(tǒng)功能進(jìn)行控制,可通過系統(tǒng)級(jí)服務(wù)直接修改移動(dòng)終端的系統(tǒng)配置文件,無須向移動(dòng)終端申請(qǐng)系統(tǒng)配置文件的寫入操作權(quán)限,或避免操作系統(tǒng)無法提供系統(tǒng)配置文件的寫入操作權(quán)限給應(yīng)用程序時(shí),導(dǎo)致無法修改系統(tǒng)配置文件的情況,提高了可用性。
[0014]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
【專利附圖】
【附圖說明】
[0015]本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中,
[0016]圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的方法的流程圖;[0017]圖2是根據(jù)本發(fā)明一個(gè)具體實(shí)施例的移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的方法的流程圖;
[0018]圖3是根據(jù)本發(fā)明另一個(gè)具體實(shí)施例的移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的方法的流程圖;
[0019]圖4是根據(jù)本發(fā)明一個(gè)實(shí)施例的移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的裝置的結(jié)構(gòu)不意圖;
[0020]圖5是根據(jù)本發(fā)明一個(gè)具體實(shí)施例的移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的裝置的結(jié)構(gòu)示意圖;
[0021]圖6是根據(jù)本發(fā)明另一個(gè)具體實(shí)施例的移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的裝置的結(jié)構(gòu)示意圖;
[0022]圖7是根據(jù)本發(fā)明又一個(gè)具體實(shí)施例的移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0023]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。相反,本發(fā)明的實(shí)施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。
[0024]在本發(fā)明的描述中,需要理解的是,術(shù)語“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性。在本發(fā)明的描述中,需要說明的是,除非另有明確的規(guī)定和限定,術(shù)語“相連”、“連接”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機(jī)械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連。對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語在本發(fā)明中的具體含義。此外,在本發(fā)明的描述中,除非另有說明,“多個(gè)”的含義是兩個(gè)或兩個(gè)以上。
[0025]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬【技術(shù)領(lǐng)域】的技術(shù)人員所理解。
[0026]為了解決很多操作系統(tǒng)不支持第三方的應(yīng)用程序向系統(tǒng)注冊(cè)讀寫系統(tǒng)配置文件的權(quán)限,無法實(shí)現(xiàn)控制系統(tǒng)功能的問題,本發(fā)明提出了一種移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的方法、裝置和移動(dòng)終端,下面參考附圖描述根據(jù)本發(fā)明實(shí)施例的移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的方法、裝置和移動(dòng)終端。
[0027]圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的方法的流程圖。
[0028]需要說明的是,本發(fā)明實(shí)施例的移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的方法可應(yīng)用于應(yīng)用程序中,該應(yīng)用程序可具有系統(tǒng)級(jí)服務(wù),該系統(tǒng)級(jí)服務(wù)具有控制系統(tǒng)功能的接口,所以可根據(jù)該接口控制移動(dòng)終端中的系統(tǒng)功能。具體地,如圖1所示,移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的方法包括以下步驟:
[0029]S101,當(dāng)判斷控制條件滿足時(shí),通過系統(tǒng)級(jí)服務(wù)修改移動(dòng)終端的系統(tǒng)配置文件,系統(tǒng)級(jí)服務(wù)運(yùn)行在移動(dòng)終端的操作系統(tǒng)中。
[0030]其中,系統(tǒng)級(jí)服務(wù)可為執(zhí)行指定系統(tǒng)功能的程序、例程或進(jìn)程等,主要保持運(yùn)行在操作系統(tǒng)的進(jìn)程中,由操作系統(tǒng)統(tǒng)一回收和管理,較之普通級(jí)服務(wù)來說,系統(tǒng)級(jí)服務(wù)具有更高的調(diào)度優(yōu)先級(jí),可以隨操作系統(tǒng)啟動(dòng)而啟動(dòng)并常駐后臺(tái),適用于需要常駐后臺(tái)的功能情
景
[0031]為了實(shí)現(xiàn)通過應(yīng)用程序控制移動(dòng)終端的系統(tǒng)功能,優(yōu)選地,在本發(fā)明的一個(gè)實(shí)施例中,該應(yīng)用程序可具有監(jiān)測(cè)上述控制條件的進(jìn)程,系統(tǒng)級(jí)服務(wù)可位于移動(dòng)終端的操作系統(tǒng)的服務(wù)目錄下且在運(yùn)行時(shí)調(diào)用該進(jìn)程。其中,在本發(fā)明的實(shí)施例中,控制條件可包括用戶的控制指令或時(shí)鐘廣播監(jiān)聽器發(fā)送的指定時(shí)鐘廣播信號(hào)(廣播監(jiān)聽器監(jiān)聽指定時(shí)鐘廣播信號(hào)將在后續(xù)實(shí)施例中詳細(xì)描述)等,用戶的控制指令可為用戶根據(jù)應(yīng)用程序指定的系統(tǒng)功能開啟或關(guān)閉的操作指令,例如,用戶啟動(dòng)/打開應(yīng)用程序等之后選擇開啟或關(guān)閉某個(gè)系統(tǒng)功能的控制指令等。此外,時(shí)鐘廣播監(jiān)聽器可被創(chuàng)建在應(yīng)用程序中,可發(fā)送指定時(shí)鐘廣播信號(hào),即定時(shí)發(fā)送開啟或關(guān)閉某個(gè)系統(tǒng)功能的時(shí)鐘廣播信號(hào)。
[0032]具體地,可預(yù)先 在應(yīng)用程序的文件目錄中創(chuàng)建可以監(jiān)測(cè)控制條件的進(jìn)程,該進(jìn)程可監(jiān)測(cè)控制條件,如用戶的控制指令、時(shí)鐘廣播監(jiān)聽器發(fā)送的指定時(shí)鐘廣播信號(hào)等??赏ㄟ^在移動(dòng)終端操作系統(tǒng)的服務(wù)目錄下創(chuàng)建調(diào)用該進(jìn)程的服務(wù),并將該服務(wù)的屬性修改為系統(tǒng)級(jí),以使該服務(wù)成為系統(tǒng)級(jí)服務(wù),并可保持運(yùn)行在操作系統(tǒng)的進(jìn)程中,在該系統(tǒng)級(jí)服務(wù)運(yùn)行時(shí),可調(diào)用該監(jiān)測(cè)進(jìn)行以監(jiān)測(cè)控制條件。其中,在該系統(tǒng)級(jí)服務(wù)中,可預(yù)設(shè)一個(gè)控制系統(tǒng)功能的內(nèi)部接口,可通過該內(nèi)部接口對(duì)系統(tǒng)功能進(jìn)行控制。
[0033]具體而言,當(dāng)用戶啟動(dòng)/打開應(yīng)用程序后選擇開啟或關(guān)閉某個(gè)系統(tǒng)功能之后,或時(shí)鐘廣播監(jiān)聽器發(fā)送指定時(shí)鐘廣播信號(hào)之后,應(yīng)用程序可通過系統(tǒng)級(jí)服務(wù)中的控制系統(tǒng)功能的接口對(duì)移動(dòng)終端的系統(tǒng)配置文件進(jìn)行修改。其中,在本發(fā)明的實(shí)施例中,系統(tǒng)配置可包括飛行模式配置、GPS配置、網(wǎng)絡(luò)配置、藍(lán)牙配置、屏幕亮度配置等中的一種或多種。例如,用戶想通過應(yīng)用程序開啟移動(dòng)終端的飛行模式,在用戶啟動(dòng)該應(yīng)用程序之后,應(yīng)用程序可通過控制系統(tǒng)功能的接口將系統(tǒng)配置文件中控制飛行模式狀態(tài)的參數(shù)值進(jìn)行修改,如,將參數(shù)“settings put global airplane_mode_on”的值修改為I,其中,參數(shù)值I可表示開啟飛行模式,0可表示關(guān)閉飛行模式。
[0034]S102,通過系統(tǒng)級(jí)服務(wù)在移動(dòng)終端的操作系統(tǒng)中廣播系統(tǒng)功能更新的廣播消息,以使操作系統(tǒng)根據(jù)修改后的系統(tǒng)配置文件對(duì)系統(tǒng)功能進(jìn)行控制。
[0035]其中,廣播消息可為運(yùn)用在操作系統(tǒng)中的應(yīng)用程序之間異步傳輸信息的機(jī)制,操作系統(tǒng)通過發(fā)出廣播消息,以通知各應(yīng)用組件的一些系統(tǒng)事件,如地域變換、電量不足、來電信息等,廣播消息在本質(zhì)上就是一個(gè)Intent (意圖)對(duì)象,也可以是一種一對(duì)多的通信。
[0036]在本發(fā)明的一個(gè)實(shí)施例中,操作系統(tǒng)可為安卓Android系統(tǒng)。例如,在通過系統(tǒng)級(jí)服務(wù)將移動(dòng)終端的系統(tǒng)配置文件中控制飛行模式狀態(tài)的參數(shù)值進(jìn)行修改之后,在安卓Android系統(tǒng)中,應(yīng)用程序可通過系統(tǒng)級(jí)服務(wù)在移動(dòng)終端的操作系統(tǒng)中發(fā)送廣播消息,SP“am broadcast -a android, intent, action.AIRPLANE_M0DE—ez state”,移動(dòng)終端的操作系統(tǒng)接收到該廣播消息之后,立即讀取修改后的系統(tǒng)配置文件中的參數(shù)值,執(zhí)行對(duì)應(yīng)的飛行模式切換操作,從而達(dá)到對(duì)系統(tǒng)功能進(jìn)行控制的目的。
[0037]優(yōu)選地,在本發(fā)明的一個(gè)實(shí)施例中,控制系統(tǒng)功能的應(yīng)用程序可具有時(shí)鐘廣播監(jiān)聽器,上述的控制條件可包括用戶的控制指令或時(shí)鐘廣播監(jiān)聽器發(fā)送的指定時(shí)鐘廣播信號(hào)。
[0038]例如,用戶可通過應(yīng)用程序根據(jù)自己的作息時(shí)間開啟移動(dòng)終端的飛行模式,首先,應(yīng)用程序可要求用戶在應(yīng)用程序中設(shè)定一個(gè)時(shí)鐘鬧鈴,如,晚上11點(diǎn)(此時(shí)用戶不再使用移動(dòng)終端),之后,時(shí)鐘廣播監(jiān)聽器可監(jiān)測(cè)是否到達(dá)指定時(shí)間點(diǎn),當(dāng)判斷達(dá)到了指定時(shí)間點(diǎn)時(shí),時(shí)鐘廣播監(jiān)聽器可監(jiān)聽到該晚上11點(diǎn)的時(shí)鐘廣播信號(hào),時(shí)鐘廣播監(jiān)聽器接收到該指定時(shí)鐘廣播信號(hào)之后,可通過系統(tǒng)級(jí)服務(wù)修改移動(dòng)終端的系統(tǒng)配置文件,并在后臺(tái)自動(dòng)執(zhí)行飛行模式切換任務(wù),以達(dá)到飛行模式切換的目的。
[0039]應(yīng)當(dāng)理解,用戶還可以在應(yīng)用程序中設(shè)定另一個(gè)時(shí)鐘鬧鈴,例如,早上7點(diǎn),當(dāng)判斷達(dá)到了指定時(shí)間點(diǎn)時(shí),時(shí)鐘廣播監(jiān)聽器可接收到該早上7點(diǎn)的時(shí)鐘廣播信號(hào),之后應(yīng)用程序可通過系統(tǒng)級(jí)服務(wù)修改移動(dòng)終端的系統(tǒng)配置文件,以關(guān)閉移動(dòng)終端的飛行模式。需要說明的是,應(yīng)用程序還可以根據(jù)用戶需要,預(yù)置程序調(diào)用方法參數(shù),可循環(huán)接收系統(tǒng)功能更新的廣播消息,以達(dá)到自動(dòng)重復(fù)控制系統(tǒng)功能的效果。由此,提升了用戶體驗(yàn)。
[0040]優(yōu)選地,在本發(fā)明的一個(gè)實(shí)施例中,控制系統(tǒng)功能的應(yīng)用程序可具有通話狀態(tài)監(jiān)聽器,上述方法還可以包括:當(dāng)通過通話狀態(tài)監(jiān)聽器監(jiān)聽到移動(dòng)終端處于通話狀態(tài)且接收到時(shí)鐘廣播監(jiān)聽器發(fā)送的指定時(shí)鐘廣播信號(hào)時(shí),則暫停修改移動(dòng)終端的系統(tǒng)配置文件直至通話狀態(tài)結(jié)束;以及當(dāng)通過通話狀態(tài)監(jiān)聽器監(jiān)聽到移動(dòng)終端未處于通話狀態(tài)且接收到時(shí)鐘廣播監(jiān)聽器發(fā)送的指定時(shí)鐘廣播信號(hào)時(shí),則通過系統(tǒng)級(jí)服務(wù)修改移動(dòng)終端的系統(tǒng)配置文件。
[0041]具體地,可通過應(yīng)用程序中的通話狀態(tài)監(jiān)聽器實(shí)時(shí)判斷移動(dòng)終端當(dāng)前是否在通話過程中,當(dāng)通話狀態(tài)監(jiān)聽器監(jiān)聽到移動(dòng)終端正處于通話狀態(tài),同時(shí)應(yīng)用程序接收到移動(dòng)終端的時(shí)鐘廣播監(jiān)聽器發(fā)送的指定時(shí)鐘廣播信號(hào)時(shí),可暫停修改移動(dòng)終端的系統(tǒng)配置文件,直至監(jiān)聽到通話狀態(tài)結(jié)束后再對(duì)系統(tǒng)配置文件進(jìn)行修改;當(dāng)通話狀態(tài)監(jiān)聽器監(jiān)聽到移動(dòng)終端未處于通話狀態(tài)或通話狀態(tài)結(jié)束,同時(shí)應(yīng)用程序接收到時(shí)鐘廣播監(jiān)聽器發(fā)送的指定時(shí)鐘廣播信號(hào)之后,可通過系統(tǒng)級(jí)服務(wù)修改移動(dòng)終端的系統(tǒng)配置文件。例如,手機(jī)正在通話時(shí),則會(huì)延遲原有的開啟飛行模式操作,以免中斷手機(jī)通話,當(dāng)通話狀態(tài)監(jiān)聽器監(jiān)聽到通話結(jié)束之后,會(huì)觸發(fā)應(yīng)用程序的預(yù)設(shè)邏輯,如調(diào)用系統(tǒng)提示框,提示用戶確認(rèn)是否要繼續(xù)被中止的飛行模式切換。由此,避免了自動(dòng)的控制系統(tǒng)功能會(huì)影響移動(dòng)終端的通話。
[0042]本發(fā)明實(shí)施例的移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的方法,當(dāng)判斷控制條件滿足時(shí),通過系統(tǒng)級(jí)服務(wù)修改移動(dòng)終端的系統(tǒng)配置文件,并通過系統(tǒng)級(jí)服務(wù)在移動(dòng)終端的操作系統(tǒng)中廣播系統(tǒng)功能更新的廣播消息,以使操作系統(tǒng)根據(jù)修改后的系統(tǒng)配置文件對(duì)系統(tǒng)功能進(jìn)行控制,可通過系統(tǒng)級(jí)服務(wù)直接修改移動(dòng)終端的系統(tǒng)配置文件,無須向移動(dòng)終端申請(qǐng)系統(tǒng)配置文件的寫入操作權(quán)限,或避免操作系統(tǒng)無法提供系統(tǒng)配置文件的寫入操作權(quán)限給應(yīng)用程序時(shí),導(dǎo)致無法修改系統(tǒng)配置文件的情況,提高了可用性。
[0043]圖2是根據(jù)本發(fā)明一個(gè)具體實(shí)施例的移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的方法的流程圖。在通過系統(tǒng)級(jí)服務(wù)修改移動(dòng)終端的系統(tǒng)配置文件的過程中,還需獲取系統(tǒng)配置文件的操作權(quán)限,根據(jù)不同的操作權(quán)限對(duì)移動(dòng)終端的系統(tǒng)配置文件進(jìn)行不同的操作。具體地,如圖2所示,移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的方法包括以下步驟。
[0044]S201,當(dāng)判斷控制條件滿足時(shí),獲取系統(tǒng)配置文件操作權(quán)限。
[0045]具體地,當(dāng)用戶啟動(dòng)/打開應(yīng)用程序后選擇開啟或關(guān)閉某個(gè)系統(tǒng)功能之后,或時(shí)鐘廣播監(jiān)聽器發(fā)送指定時(shí)鐘廣播信號(hào)時(shí),應(yīng)用程序可先獲取系統(tǒng)配置文件當(dāng)前的操作權(quán)限,以使應(yīng)用程序根據(jù)當(dāng)前不同的操作權(quán)限對(duì)移動(dòng)終端的系統(tǒng)配置文件進(jìn)行不同的操作。其中,操作權(quán)限可為修改權(quán)限,也可為非修改權(quán)限。
[0046]S202,如果系統(tǒng)配置文件操作權(quán)限為修改權(quán)限,則通過系統(tǒng)級(jí)服務(wù)修改移動(dòng)終端的系統(tǒng)配置文件。
[0047]例如,當(dāng)應(yīng)用程序獲取到的系統(tǒng)配置文件當(dāng)前的操作權(quán)限為修改權(quán)限,即移動(dòng)終端擁有root (超級(jí)管理員用戶帳戶)權(quán)限時(shí),應(yīng)用程序可先將自己的操作權(quán)限提升為超級(jí)管理員root權(quán)限以便對(duì)系統(tǒng)級(jí)文件或系統(tǒng)級(jí)應(yīng)用程序進(jìn)行操作,之后通過系統(tǒng)級(jí)服務(wù)對(duì)移動(dòng)終端的系統(tǒng)配置文件進(jìn)行修改。
[0048]S203,通過系統(tǒng)級(jí)服務(wù)在移動(dòng)終端的操作系統(tǒng)中廣播系統(tǒng)功能更新的廣播消息,以使操作系統(tǒng)根據(jù)修改后的系統(tǒng)配置文件對(duì)系統(tǒng)功能進(jìn)行控制。
[0049]S204,如果系統(tǒng)配置文件操作權(quán)限為非修改權(quán)限,控制跳轉(zhuǎn)至移動(dòng)終端的系統(tǒng)設(shè)置界面,以使移動(dòng)終端根據(jù)用戶的操作信息直接修改移動(dòng)終端的系統(tǒng)配置文件。
[0050]具體地,當(dāng)應(yīng)用程序獲取到的系統(tǒng)配置文件當(dāng)前的操作權(quán)限為非修改權(quán)限,即移動(dòng)終端只擁有用戶級(jí)別的權(quán)限(即不能對(duì)系統(tǒng)級(jí)文件或系統(tǒng)級(jí)應(yīng)用程序進(jìn)行操作)時(shí),應(yīng)用程序可控制跳轉(zhuǎn)至移動(dòng)終端的系統(tǒng)設(shè)置界面,以使移動(dòng)終端根據(jù)用戶的操作信息直接對(duì)移動(dòng)終端的系統(tǒng)配置文件進(jìn)行修改。例如,在移動(dòng)終端沒有root權(quán)限的情況下,即應(yīng)用程序不能通過系統(tǒng)級(jí)服務(wù)對(duì)移動(dòng)終端的系統(tǒng)配置文件進(jìn)行修改,用戶想通過應(yīng)用程序執(zhí)行切換移動(dòng)終端飛行模式時(shí),可通過跳轉(zhuǎn)方法(例如,安卓操作系統(tǒng)中的“android, provider.Settings.ACT10N_AIRPLANE_M0DE_SETTINGS”)直接跳轉(zhuǎn)到移動(dòng)終端的飛行模式設(shè)置界面(如智能手機(jī)的“無線和網(wǎng)絡(luò)”設(shè)置界面),此時(shí)用戶可手動(dòng)打開或關(guān)閉移動(dòng)終端的飛行模式,以使移動(dòng)終端根據(jù)用戶的操作信息直接修改移動(dòng)終端的系統(tǒng)配置文件。由此,可省去用戶手動(dòng)在移動(dòng)終端的系統(tǒng)設(shè)置項(xiàng)目中尋找和點(diǎn)擊的操作。
[0051]本發(fā)明實(shí)施例的移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的方法,可獲取系統(tǒng)配置文件的操作權(quán)限,根據(jù)不同的操作權(quán)限對(duì)移動(dòng)終端系統(tǒng)配置文件進(jìn)行不同的操作,如果系統(tǒng)配置文件操作權(quán)限為修改權(quán)限,則可通過系統(tǒng)級(jí)服務(wù)修改移動(dòng)終端的系統(tǒng)配置文件,如果系統(tǒng)配置文件操作權(quán)限為非修改權(quán)限,則可控制跳轉(zhuǎn)至移動(dòng)終端的系統(tǒng)設(shè)置界面,省去用戶手動(dòng)在移動(dòng)終端的系統(tǒng)設(shè)置項(xiàng)目中尋找和點(diǎn)擊該系統(tǒng)功能的操作,提升了用戶體驗(yàn)。
[0052]圖3是根據(jù)本發(fā)明另一個(gè)具體實(shí)施例的移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的方法的流程圖。應(yīng)用程序需獲取移動(dòng)終端當(dāng)前的操作系統(tǒng)信息,并對(duì)該操作系統(tǒng)信息進(jìn)行判斷,具體地,如圖3所示,移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的方法包括以下步驟。
[0053]S301,當(dāng)判斷控制條件滿足時(shí),獲取移動(dòng)終端的操作系統(tǒng)信息。
[0054]其中,操作系統(tǒng)信息可包括操作系統(tǒng)的版本號(hào)等。
[0055]例如,當(dāng)用戶啟動(dòng)/打開應(yīng)用程序選擇開啟或關(guān)閉某個(gè)系統(tǒng)功能之后,或時(shí)鐘廣播監(jiān)聽器發(fā)送指定時(shí)鐘廣播信號(hào)時(shí),在安卓操作系統(tǒng)中,應(yīng)用程序可通過操作系統(tǒng)的系統(tǒng)參數(shù)“android, os.Build.VERSION.SDK_INT”的返回值獲取移動(dòng)終端當(dāng)前的操作系統(tǒng)的版本號(hào)。
[0056]S302,判斷操作系統(tǒng)信息是否為預(yù)設(shè)操作系統(tǒng)信息。
[0057]例如,以安卓操作系統(tǒng)版本號(hào)為例,可根據(jù)操作系統(tǒng)的系統(tǒng)參數(shù)“android,os.Build.VERSION.SDK_INT”的返回值判斷操作系統(tǒng)信息是否為預(yù)設(shè)操作系統(tǒng)版本號(hào),當(dāng)該參數(shù)的返回值小于17時(shí),可確定移動(dòng)終端當(dāng)前的操作系統(tǒng)版本號(hào)低于Android4.2版本號(hào),當(dāng)該參數(shù)的返回值不小于17時(shí),可確定移動(dòng)終端當(dāng)前的操作系統(tǒng)版本號(hào)等于或高于Android4.2版本號(hào),其中,預(yù)設(shè)操作系統(tǒng)版本號(hào)可為Android4.2版本號(hào)。
[0058]S303,如果為預(yù)設(shè)操作系統(tǒng)信息,則獲取系統(tǒng)配置文件操作權(quán)限。
[0059]例如,當(dāng)應(yīng)用程序確定移動(dòng)終端當(dāng)前的操作系統(tǒng)版本號(hào)為Android4.2或以上版本號(hào)之后,可獲取移動(dòng)終端的系統(tǒng)配置文件當(dāng)前的操作權(quán)限,以使應(yīng)用程序根據(jù)當(dāng)前不同的操作權(quán)限對(duì)移動(dòng)終端的系統(tǒng)配置文件進(jìn)行不同的操作。其中,操作權(quán)限可為修改權(quán)限,也可為非修改權(quán)限。
[0060]S304,如果系統(tǒng)配置文件操作權(quán)限為修改權(quán)限,則通過系統(tǒng)級(jí)服務(wù)修改移動(dòng)終端的系統(tǒng)配置文件。
[0061]S305,通過系統(tǒng)級(jí)服務(wù)在移動(dòng)終端的操作系統(tǒng)中廣播系統(tǒng)功能更新的廣播消息,以使操作系統(tǒng)根據(jù)修改后的系統(tǒng)配置文件對(duì)系統(tǒng)功能進(jìn)行控制。
[0062]S306,如果系統(tǒng)配置文件操作權(quán)限為非修改權(quán)限,控制跳轉(zhuǎn)至移動(dòng)終端的系統(tǒng)設(shè)置界面,以使移動(dòng)終端根據(jù)用戶的操作信息直接修改移動(dòng)終端的系統(tǒng)配置文件。
[0063]S307,如果移動(dòng)終端的操作系統(tǒng)信息為非預(yù)設(shè)操作系統(tǒng)信息,則可通過現(xiàn)有技術(shù)對(duì)移動(dòng)終端的系統(tǒng)功能進(jìn)打控制。
[0064]在本發(fā)明的一個(gè)實(shí)施例中,如果移動(dòng)終端的操作系統(tǒng)信息為非預(yù)設(shè)操作系統(tǒng)信息,則可通過現(xiàn)有技術(shù)對(duì)移動(dòng)終端的系統(tǒng)功能進(jìn)行控制,因?yàn)榈桶姹镜牟僮飨到y(tǒng)可以提供系統(tǒng)配置文件功能。例如,當(dāng)獲取到的移動(dòng)終端的操作系統(tǒng)版本號(hào)低于Android4.2版本號(hào)時(shí),應(yīng)用程序可先向移動(dòng)終端的操作系統(tǒng)注冊(cè)讀寫系統(tǒng)配置文件的權(quán)限,之后直接對(duì)該系統(tǒng)配置文件中,用于控制系統(tǒng)功能的參數(shù)值進(jìn)行修改操作,以達(dá)到控制系統(tǒng)功能的目的。由此,實(shí)現(xiàn)了根據(jù)不同的操作系統(tǒng)信息執(zhí)行不同控制系統(tǒng)功能的策略。
[0065]應(yīng)當(dāng)理解,圖3所示的實(shí)施例主要以安卓操作系統(tǒng)為例進(jìn)行說明,其他操作系統(tǒng)可以參考本發(fā)明實(shí)施例進(jìn)行理解。需要說明的是,本發(fā)明的實(shí)施例優(yōu)選適用于具有4.2或以后版本的安卓操作系統(tǒng)的移動(dòng)終端,當(dāng)然也適用于具有低于4.2版本的安卓操作系統(tǒng)的移動(dòng)終端。還可以理解,在本發(fā)明的實(shí)施例中,移動(dòng)終端可以是智能手機(jī)、平板電腦等,其操作系統(tǒng)為安卓操作系統(tǒng),并且具有飛行模式、GPS、藍(lán)牙等系統(tǒng)功能。
[0066]本發(fā)明實(shí)施例的移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的方法,可獲取移動(dòng)終端當(dāng)前的操作系統(tǒng)信息,并對(duì)該操作系統(tǒng)信息進(jìn)行判斷,實(shí)現(xiàn)了根據(jù)不同的操作系統(tǒng)信息執(zhí)行不同控制系統(tǒng)功能的策略,提高了可用性。
[0067]為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的裝置。
[0068]圖4是根據(jù)本發(fā)明一個(gè)實(shí)施例的移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的裝置的結(jié)構(gòu)示意圖。如圖4所示,移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的裝置包括:修改模塊100和廣播控制模塊200。
[0069]具體地,修改模塊100用于在判斷控制條件滿足時(shí),通過系統(tǒng)級(jí)服務(wù)修改移動(dòng)終端的系統(tǒng)配置文件,系統(tǒng)級(jí)服務(wù)運(yùn)行在移動(dòng)終端的操作系統(tǒng)中。其中,系統(tǒng)級(jí)服務(wù)可為執(zhí)行指定系統(tǒng)功能的程序、例程或進(jìn)程等,主要保持運(yùn)行在操作系統(tǒng)的進(jìn)程中,由操作系統(tǒng)統(tǒng)一回收和管理,較之普通級(jí)服務(wù)來說,系統(tǒng)級(jí)服務(wù)具有更高的調(diào)度優(yōu)先級(jí),可以隨操作系統(tǒng)啟動(dòng)而啟動(dòng)并常駐后臺(tái),適用于需要常駐后臺(tái)的功能情景。
[0070]為了實(shí)現(xiàn)通過應(yīng)用程序控制移動(dòng)終端的系統(tǒng)功能,優(yōu)選地,在本發(fā)明的一個(gè)實(shí)施例中,該應(yīng)用程序可具有監(jiān)測(cè)上述控制條件的進(jìn)程,系統(tǒng)級(jí)服務(wù)可位于移動(dòng)終端的操作系統(tǒng)的服務(wù)目錄下且在運(yùn)行時(shí)調(diào)用該進(jìn)程。其中,在本發(fā)明的實(shí)施例中,控制條件可包括用戶的控制指令或時(shí)鐘廣播監(jiān)聽器發(fā)送的指定時(shí)鐘廣播信號(hào)(廣播監(jiān)聽器監(jiān)聽指定時(shí)鐘廣播信號(hào)將在后續(xù)實(shí)施例中詳細(xì)描述)等,用戶的控制指令可為用戶根據(jù)應(yīng)用程序指定的系統(tǒng)功能開啟或關(guān)閉的操作指令,例如,用戶啟動(dòng)/打開應(yīng)用程序等之后選擇開啟或關(guān)閉某個(gè)系統(tǒng)功能的控制指令等。此外,時(shí)鐘廣播監(jiān)聽器可被創(chuàng)建在應(yīng)用程序中,可發(fā)送指定時(shí)鐘廣播信號(hào),即定時(shí)發(fā)送開啟或關(guān)閉某個(gè)系統(tǒng)功能的時(shí)鐘廣播信號(hào)。
[0071]更具體地,可預(yù)先在應(yīng)用程序的文件目錄中創(chuàng)建可以監(jiān)測(cè)控制條件的進(jìn)程,該進(jìn)程可監(jiān)測(cè)控制條件,如用戶的控制指令、時(shí)鐘廣播監(jiān)聽器發(fā)送的指定時(shí)鐘廣播信號(hào)等??赏ㄟ^在移動(dòng)終端操作系統(tǒng)的服務(wù)目錄下創(chuàng)建調(diào)用該進(jìn)程的服務(wù),并將該服務(wù)的屬性修改為系統(tǒng)級(jí),以使該服務(wù)成為系統(tǒng)級(jí)服務(wù),并可保持運(yùn)行在操作系統(tǒng)的進(jìn)程中,在該系統(tǒng)級(jí)服務(wù)運(yùn)行時(shí),可調(diào)用該監(jiān)測(cè)進(jìn)行以監(jiān)測(cè)控制條件。其中,在該系統(tǒng)級(jí)服務(wù)中,可預(yù)設(shè)一個(gè)控制系統(tǒng)功能的內(nèi)部接口,可通過該內(nèi)部接口對(duì)系統(tǒng)功能進(jìn)行控制。
[0072]具體而言,當(dāng)用戶啟動(dòng)/打開應(yīng)用程序后選擇開啟或關(guān)閉某個(gè)系統(tǒng)功能之后,或時(shí)鐘廣播監(jiān)聽器發(fā)送指定時(shí)鐘廣播信號(hào)之后,修改模塊200可通過系統(tǒng)級(jí)服務(wù)中的控制系統(tǒng)功能的接口對(duì)移動(dòng)終端的系統(tǒng)配置文件進(jìn)行修改。其中,在本發(fā)明的實(shí)施例中,系統(tǒng)配置可包括飛行模式配置、GPS配置、網(wǎng)絡(luò)配置、藍(lán)牙配置、屏幕亮度配置等中的一種或多種。例如,用戶想通過應(yīng)用程序開啟移動(dòng)終端的飛行模式,在用戶啟動(dòng)該應(yīng)用程序之后,修改模塊200可通過控制系統(tǒng)功能的接口將系統(tǒng)配置文件中控制飛行模式狀態(tài)的參數(shù)值進(jìn)行修改,如,將參數(shù)“settings put global airplane_mode_on”的值修改為I,其中,參數(shù)值I可表示開啟飛行模式,0可表示關(guān)閉飛行模式。
[0073]廣播控制模塊200用于通過系統(tǒng)級(jí)服務(wù)在移動(dòng)終端的操作系統(tǒng)中廣播系統(tǒng)功能更新的廣播消息,以使操作系統(tǒng)根據(jù)修改后的系統(tǒng)配置文件對(duì)系統(tǒng)功能進(jìn)行控制。其中,廣播消息可為運(yùn)用在操作系統(tǒng)中的應(yīng)用程序之間異步傳輸信息的機(jī)制,操作系統(tǒng)通過發(fā)出廣播消息,以通知各應(yīng)用組件的一些系統(tǒng)事件,如地域變換、電量不足、來電信息等,廣播消息在本質(zhì)上就是一個(gè)Intent對(duì)象,也可以是一種一對(duì)多的通信。
[0074]在本發(fā)明的一個(gè)實(shí)施例中,操作系統(tǒng)可為安卓Android系統(tǒng)。例如,在通過系統(tǒng)級(jí)服務(wù)將移動(dòng)終端的系統(tǒng)配置文件中控制飛行模式狀態(tài)的參數(shù)值進(jìn)行修改之后,在安卓Android系統(tǒng)中,廣播控制模塊300可通過系統(tǒng)級(jí)服務(wù)在移動(dòng)終端的操作系統(tǒng)中發(fā)送廣播消息,即 “am broadcast-a android, intent, action.AIRPLANE_M0DE—ez state”,移動(dòng)終端的操作系統(tǒng)接收到該廣播消息之后,立即讀取修改后的系統(tǒng)配置文件中的參數(shù)值,執(zhí)行對(duì)應(yīng)的飛行模式切換操作,從而達(dá)到對(duì)系統(tǒng)功能進(jìn)行控制的目的。[0075]優(yōu)選地,在本發(fā)明的一個(gè)實(shí)施例中,控制系統(tǒng)功能的應(yīng)用程序可具有時(shí)鐘廣播監(jiān)聽器,上述的控制條件可包括用戶的控制指令或時(shí)鐘廣播監(jiān)聽器發(fā)送的指定時(shí)鐘廣播信號(hào)。
[0076]例如,用戶可通過應(yīng)用程序根據(jù)自己的作息時(shí)間開啟移動(dòng)終端的飛行模式,首先,應(yīng)用程序可要求用戶在應(yīng)用程序中設(shè)定一個(gè)時(shí)鐘鬧鈴,如,晚上11點(diǎn)(此時(shí)用戶不再使用移動(dòng)終端),之后,時(shí)鐘廣播監(jiān)聽器可監(jiān)測(cè)是否到達(dá)指定時(shí)間點(diǎn),當(dāng)判斷達(dá)到了指定時(shí)間點(diǎn)時(shí),時(shí)鐘廣播監(jiān)聽器可監(jiān)聽到該晚上11點(diǎn)的時(shí)鐘廣播信號(hào),時(shí)鐘廣播監(jiān)聽器接收到該指定時(shí)鐘廣播信號(hào)之后,可通過系統(tǒng)級(jí)服務(wù)修改移動(dòng)終端的系統(tǒng)配置文件,并在后臺(tái)自動(dòng)執(zhí)行飛行模式切換任務(wù),以達(dá)到飛行模式切換的目的。
[0077]應(yīng)當(dāng)理解,用戶還可以在應(yīng)用程序中設(shè)定另一個(gè)時(shí)鐘鬧鈴,例如,早上7點(diǎn),當(dāng)判斷達(dá)到了指定時(shí)間點(diǎn)時(shí),時(shí)鐘廣播監(jiān)聽器可接收到該早上7點(diǎn)的時(shí)鐘廣播信號(hào),之后應(yīng)用程序可通過系統(tǒng)級(jí)服務(wù)修改移動(dòng)終端的系統(tǒng)配置文件,以關(guān)閉移動(dòng)終端的飛行模式。需要說明的是,應(yīng)用程序還可以根據(jù)用戶需要,預(yù)置程序調(diào)用方法參數(shù),可循環(huán)接收系統(tǒng)功能更新的廣播消息,以達(dá)到自動(dòng)重復(fù)控制系統(tǒng)功能的效果。由此,提升了用戶體驗(yàn)。
[0078]本發(fā)明實(shí)施例的移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的裝置,通過修改模塊在判斷控制條件滿足時(shí),通過系統(tǒng)級(jí)服務(wù)修改移動(dòng)終端的系統(tǒng)配置文件,廣播控制模塊通過系統(tǒng)級(jí)服務(wù)在移動(dòng)終端的操作系統(tǒng)中廣播系統(tǒng)功能更新的廣播消息,以使操作系統(tǒng)根據(jù)修改后的系統(tǒng)配置文件對(duì)系統(tǒng)功能進(jìn)行控制,可通過系統(tǒng)級(jí)服務(wù)直接修改移動(dòng)終端的系統(tǒng)配置文件,無須向移動(dòng)終端申請(qǐng)系統(tǒng)配置文件的寫入操作權(quán)限,或避免操作系統(tǒng)無法提供系統(tǒng)配置文件的寫入操作權(quán)限給應(yīng)用程序時(shí),導(dǎo)致無法修改系統(tǒng)配置文件的情況,提高了可用性。
[0079]圖5是根據(jù)本發(fā)明一個(gè)具體實(shí)施例的移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的裝置的結(jié)構(gòu)示意圖。如圖5所示,移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的裝置包括:修改模塊100、廣播控制模塊200、獲取子模塊110、修改子模塊120和控制跳轉(zhuǎn)子模塊130。其中,修改模塊100包括:獲取子模塊110、修改子模塊120和控制跳轉(zhuǎn)子模塊130。
[0080]具體地,獲取子模塊110用于獲取應(yīng)用程序的系統(tǒng)配置文件操作權(quán)限。更具體地,當(dāng)用戶啟動(dòng)/打開應(yīng)用程序后選擇開啟或關(guān)閉某個(gè)系統(tǒng)功能之后,或時(shí)鐘廣播監(jiān)聽器發(fā)送指定時(shí)鐘廣播信號(hào)時(shí),獲取子模塊110可獲取系統(tǒng)配置文件當(dāng)前的操作權(quán)限,以使應(yīng)用程序根據(jù)當(dāng)前不同的操作權(quán)限對(duì)移動(dòng)終端的系統(tǒng)配置文件進(jìn)行不同的操作。其中,操作權(quán)限可為修改權(quán)限,也可為非修改權(quán)限。
[0081]修改子模塊120用于在系統(tǒng)配置文件操作權(quán)限為修改權(quán)限時(shí),通過系統(tǒng)級(jí)服務(wù)修改移動(dòng)終端的系統(tǒng)配置文件。例如,在獲取子模塊110獲取到的系統(tǒng)配置文件當(dāng)前的操作權(quán)限為修改權(quán)限,即移動(dòng)終端擁有root權(quán)限時(shí),應(yīng)用程序可先將自己的操作權(quán)限提升為超級(jí)管理員root權(quán)限以便對(duì)系統(tǒng)級(jí)文件或系統(tǒng)級(jí)應(yīng)用程序進(jìn)行操作,之后修改子模塊120通過系統(tǒng)級(jí)服務(wù)對(duì)移動(dòng)終端的系統(tǒng)配置文件進(jìn)行修改。
[0082]控制跳轉(zhuǎn)子模塊130用于在系統(tǒng)配置文件操作權(quán)限為非修改權(quán)限時(shí),控制跳轉(zhuǎn)至移動(dòng)終端的系統(tǒng)設(shè)置界面,以使移動(dòng)終端根據(jù)用戶的操作信息直接修改移動(dòng)終端的系統(tǒng)配置文件。更具體地,當(dāng)應(yīng)用程序獲取到的系統(tǒng)配置文件當(dāng)前的操作權(quán)限為非修改權(quán)限,即移動(dòng)終端只擁有用戶級(jí)別的權(quán)限(即不能對(duì)系統(tǒng)級(jí)文件或系統(tǒng)級(jí)應(yīng)用程序進(jìn)行操作)時(shí),控制跳轉(zhuǎn)子模塊130可控制跳轉(zhuǎn)至移動(dòng)終端的系統(tǒng)設(shè)置界面,以使移動(dòng)終端根據(jù)用戶的操作信息直接對(duì)移動(dòng)終端的系統(tǒng)配置文件進(jìn)行修改。例如,在移動(dòng)終端沒有root權(quán)限的情況下,即應(yīng)用程序不能通過系統(tǒng)級(jí)服務(wù)對(duì)移動(dòng)終端的系統(tǒng)配置文件進(jìn)行修改,用戶想通過應(yīng)用程序執(zhí)行切換移動(dòng)終端飛行模式時(shí),控制跳轉(zhuǎn)子模塊130可通過跳轉(zhuǎn)方法(例如,安卓操作系統(tǒng)中的 “android, provider.Settings.ACT 10N_A I RPLANE_MODE_SETT INGS,?)直接跳轉(zhuǎn)到移動(dòng)終端的飛行模式設(shè)置界面(如智能手機(jī)的“無線和網(wǎng)絡(luò)”設(shè)置界面),此時(shí)用戶可手動(dòng)打開或關(guān)閉移動(dòng)終端的飛行模式,以使移動(dòng)終端根據(jù)用戶的操作信息直接修改移動(dòng)終端的系統(tǒng)配置文件。由此,可省去用戶手動(dòng)在移動(dòng)終端的系統(tǒng)設(shè)置項(xiàng)目中尋找和點(diǎn)擊的操作。
[0083]本發(fā)明實(shí)施例的移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的裝置,通過獲取子模塊獲取系統(tǒng)配置文件的操作權(quán)限,在系統(tǒng)配置文件操作權(quán)限為修改權(quán)限時(shí)修改子模塊通過系統(tǒng)級(jí)服務(wù)修改移動(dòng)終端的系統(tǒng)配置文件,在系統(tǒng)配置文件操作權(quán)限為非修改權(quán)限時(shí),控制跳轉(zhuǎn)子模塊控制跳轉(zhuǎn)至移動(dòng)終端的系統(tǒng)設(shè)置界面,省去用戶手動(dòng)在移動(dòng)終端的系統(tǒng)設(shè)置項(xiàng)目中尋找和點(diǎn)擊該系統(tǒng)功能的操作,提升了用戶體驗(yàn)。
[0084]圖6是根據(jù)本發(fā)明另一個(gè)具體實(shí)施例的移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的裝置的結(jié)構(gòu)示意圖。如圖6所示,移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的裝置包括:修改模塊100、廣播控制模塊200、獲取子模塊110、修改子模塊120、控制跳轉(zhuǎn)子模塊130、獲取模塊300和判斷模塊400。其中,修改模塊100包括:獲取子模塊110、修改子模塊120和控制跳轉(zhuǎn)子模塊130。
[0085]具體地,獲取模塊300用于獲取移動(dòng)終端的操作系統(tǒng)信息。其中,操作系統(tǒng)信息可包括操作系統(tǒng)的版本號(hào)等。例如,當(dāng)用戶啟動(dòng)/打開應(yīng)用程序選擇開啟或關(guān)閉某個(gè)系統(tǒng)功能之后,或時(shí)鐘廣播監(jiān)聽器發(fā)送指定時(shí)鐘廣播信號(hào)時(shí),在安卓操作系統(tǒng)中,獲取模塊300可通過操作系統(tǒng)的系統(tǒng)參數(shù)“android, os.Build.VERSION.SDK_INT”的返回值獲取移動(dòng)終端當(dāng)前的操作系統(tǒng)的版本號(hào)。
[0086]判斷模塊400用于判斷操作系統(tǒng)信息是否為預(yù)設(shè)操作系統(tǒng)信息。其中,修改模塊100還用于在操作系統(tǒng)信息為預(yù)設(shè)操作`系統(tǒng)信息時(shí),通過系統(tǒng)級(jí)服務(wù)修改移動(dòng)終端的系統(tǒng)配置文件。例如,以安卓操作系統(tǒng)版本號(hào)為例,判斷模塊400可根據(jù)操作系統(tǒng)的系統(tǒng)參數(shù)“android, os.Build.VERSION.SDK_INT”的返回值判斷操作系統(tǒng)信息是否為預(yù)設(shè)操作系統(tǒng)版本號(hào),當(dāng)該參數(shù)的返回值小于17時(shí),可確定移動(dòng)終端當(dāng)前的操作系統(tǒng)版本號(hào)低于Android4.2版本號(hào),當(dāng)該參數(shù)的返回值不小于17時(shí),可確定移動(dòng)終端當(dāng)前的操作系統(tǒng)版本號(hào)等于或高于Android4.2版本號(hào),其中,預(yù)設(shè)操作系統(tǒng)版本號(hào)可為Android4.2版本號(hào)。
[0087]在本發(fā)明的一個(gè)實(shí)施例中,在判斷模塊400判斷移動(dòng)終端的操作系統(tǒng)信息為非預(yù)設(shè)操作系統(tǒng)信息時(shí),廣播控制模塊200可通過現(xiàn)有技術(shù)對(duì)移動(dòng)終端的系統(tǒng)功能進(jìn)行控制。例如,在獲取模塊300獲取到的移動(dòng)終端的操作系統(tǒng)版本號(hào)低于AndroicM.2版本號(hào)時(shí),應(yīng)用程序可先向移動(dòng)終端的操作系統(tǒng)注冊(cè)讀寫系統(tǒng)配置文件的權(quán)限,之后直接對(duì)該系統(tǒng)配置文件中,用于控制系統(tǒng)功能的參數(shù)值進(jìn)行修改操作,以達(dá)到控制系統(tǒng)功能的目的。由此,實(shí)現(xiàn)了根據(jù)不同的操作系統(tǒng)信息執(zhí)行不同控制系統(tǒng)功能的策略。
[0088]本發(fā)明實(shí)施例的移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的裝置,通過獲取模塊獲取移動(dòng)終端當(dāng)前的操作系統(tǒng)信息,判斷模塊并對(duì)該操作系統(tǒng)信息進(jìn)行判斷,實(shí)現(xiàn)了根據(jù)不同的操作系統(tǒng)信息執(zhí)行不同控制系統(tǒng)功能的策略,提高了可用性。[0089]圖7是根據(jù)本發(fā)明又一個(gè)具體實(shí)施例的移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的裝置的結(jié)構(gòu)示意圖。為了避免自動(dòng)的控制系統(tǒng)功能會(huì)影響移動(dòng)終端的通話,在本發(fā)明的實(shí)施例中,控制系統(tǒng)功能的應(yīng)用程序可具有通話狀態(tài)監(jiān)聽器,可通過通話狀態(tài)監(jiān)聽器監(jiān)聽移動(dòng)終端當(dāng)前是否處于通話狀態(tài),以確定是否修改移動(dòng)終端的系統(tǒng)配置文件。具體地,如圖7所示,移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的裝置包括:修改模塊100、廣播控制模塊200、獲取子模塊110、修改子模塊120、控制跳轉(zhuǎn)子模塊130、獲取模塊300、判斷模塊400和暫停模塊500。其中,修改模塊100包括:獲取子模塊110、修改子模塊120和控制跳轉(zhuǎn)子模塊 130。
[0090]具體地,暫停模塊500用于在通過通話狀態(tài)監(jiān)聽器監(jiān)聽到移動(dòng)終端處于通話狀態(tài)且接收到時(shí)鐘廣播監(jiān)聽器發(fā)送的指定時(shí)鐘廣播信號(hào)時(shí),暫停修改移動(dòng)終端的系統(tǒng)配置文件直至通話狀態(tài)結(jié)束。其中,修改模塊100還用于在通過通話狀態(tài)監(jiān)聽器監(jiān)聽到移動(dòng)終端未處于通話狀態(tài)且接收到時(shí)鐘廣播監(jiān)聽器發(fā)送的指定時(shí)鐘廣播信號(hào)時(shí),通過系統(tǒng)級(jí)服務(wù)修改移動(dòng)終端的系統(tǒng)配置文件。
[0091]具體而言,可通過應(yīng)用程序中的通話狀態(tài)監(jiān)聽器實(shí)時(shí)判斷移動(dòng)終端當(dāng)前是否在通話過程中,在通話狀態(tài)監(jiān)聽器監(jiān)聽到移動(dòng)終端正處于通話狀態(tài),同時(shí)應(yīng)用程序接收到移動(dòng)終端的時(shí)鐘廣播監(jiān)聽器發(fā)送的指定時(shí)鐘廣播信號(hào)時(shí),暫停模塊500可暫停修改移動(dòng)終端的系統(tǒng)配置文件,直至監(jiān)聽到通話狀態(tài)結(jié)束后再對(duì)系統(tǒng)配置文件進(jìn)行修改。在通話狀態(tài)監(jiān)聽器監(jiān)聽到移動(dòng)終端未處于通話狀態(tài)或通話狀態(tài)結(jié)束,同時(shí)應(yīng)用程序接收到時(shí)鐘廣播監(jiān)聽器發(fā)送的指定時(shí)鐘廣播信號(hào)之后,修改模塊100可通過系統(tǒng)級(jí)服務(wù)修改移動(dòng)終端的系統(tǒng)配置文件。例如,手機(jī)正在通話時(shí),則會(huì)延遲原有的開啟飛行模式操作,以免中斷手機(jī)通話,當(dāng)通話狀態(tài)監(jiān)聽器監(jiān)聽到通話結(jié)束之后,會(huì)觸發(fā)應(yīng)用程序的預(yù)設(shè)邏輯,如調(diào)用系統(tǒng)提示框,提示用戶確認(rèn)是否要繼續(xù)被中止的飛行模式切換。本發(fā)明實(shí)施例的移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的裝置,通過通話狀態(tài)監(jiān)聽器監(jiān)聽移動(dòng)終端當(dāng)前是否處于通話狀態(tài),通過監(jiān)聽結(jié)果以確定是否立即對(duì)系統(tǒng)配置文件進(jìn)行修改,根據(jù)移動(dòng)終端的通話狀態(tài)執(zhí)行避讓策略,防止了自動(dòng)控制系統(tǒng)功能時(shí)影響移動(dòng)終端的通話,進(jìn)一步提升了用戶體驗(yàn)。
[0092]為了實(shí)現(xiàn)上述實(shí)施 例,本發(fā)明又提出一種移動(dòng)終端。
[0093]一種移動(dòng)終端,包括:外殼,屏幕,處理器和電路板;屏幕安置在外殼上,電路板安置在外殼圍成的空間內(nèi)部,處理器設(shè)置在電路板上;處理器用于處理數(shù)據(jù),處理器可具有系統(tǒng)級(jí)服務(wù),系統(tǒng)級(jí)服務(wù)具有控制系統(tǒng)功能的接口,處理器可具體用于執(zhí)行以下步驟:
[0094]S101’,當(dāng)判斷控制條件滿足時(shí),通過系統(tǒng)級(jí)服務(wù)修改移動(dòng)終端的系統(tǒng)配置文件,系統(tǒng)級(jí)服務(wù)運(yùn)打在移動(dòng)終端的fe作系統(tǒng)中。
[0095]其中,系統(tǒng)級(jí)服務(wù)可為執(zhí)行指定系統(tǒng)功能的程序、例程或進(jìn)程等,主要保持運(yùn)行在操作系統(tǒng)的進(jìn)程中,由操作系統(tǒng)統(tǒng)一回收和管理,較之普通級(jí)服務(wù)來說,系統(tǒng)級(jí)服務(wù)具有更高的調(diào)度優(yōu)先級(jí),可以隨操作系統(tǒng)啟動(dòng)而啟動(dòng)并常駐后臺(tái),適用于需要常駐后臺(tái)的功能情
旦
[0096]為了實(shí)現(xiàn)通過應(yīng)用程序控制移動(dòng)終端的系統(tǒng)功能,優(yōu)選地,在本發(fā)明的一個(gè)實(shí)施例中,處理器可具有監(jiān)測(cè)上述控制條件的進(jìn)程,系統(tǒng)級(jí)服務(wù)可位于移動(dòng)終端的操作系統(tǒng)的服務(wù)目錄下且在運(yùn)行時(shí)調(diào)用該進(jìn)程。其中,在本發(fā)明的實(shí)施例中,控制條件可包括用戶的控制指令或時(shí)鐘廣播監(jiān)聽器發(fā)送的指定時(shí)鐘廣播信號(hào)(廣播監(jiān)聽器監(jiān)聽指定時(shí)鐘廣播信號(hào)將在后續(xù)實(shí)施例中詳細(xì)描述)等,用戶的控制指令可為用戶根據(jù)應(yīng)用程序指定的系統(tǒng)功能開啟或關(guān)閉的操作指令,例如,用戶啟動(dòng)/打開應(yīng)用程序等之后選擇開啟或關(guān)閉某個(gè)系統(tǒng)功能的控制指令等。此外,時(shí)鐘廣播監(jiān)聽器可被創(chuàng)建在應(yīng)用程序中,可發(fā)送指定時(shí)鐘廣播信號(hào),即定時(shí)發(fā)送開啟或關(guān)閉某個(gè)系統(tǒng)功能的時(shí)鐘廣播信號(hào)。
[0097]具體地,可預(yù)先在應(yīng)用程序的文件目錄中創(chuàng)建可以監(jiān)測(cè)控制條件的進(jìn)程,該進(jìn)程可監(jiān)測(cè)控制條件,如用戶的控制指令、時(shí)鐘廣播監(jiān)聽器發(fā)送的指定時(shí)鐘廣播信號(hào)等??赏ㄟ^在移動(dòng)終端操作系統(tǒng)的服務(wù)目錄下創(chuàng)建調(diào)用該進(jìn)程的服務(wù),并將該服務(wù)的屬性修改為系統(tǒng)級(jí),以使該服務(wù)成為系統(tǒng)級(jí)服務(wù),并可保持運(yùn)行在操作系統(tǒng)的進(jìn)程中,在該系統(tǒng)級(jí)服務(wù)運(yùn)行時(shí),可調(diào)用該監(jiān)測(cè)進(jìn)行以監(jiān)測(cè)控制條件。其中,在該系統(tǒng)級(jí)服務(wù)中,可預(yù)設(shè)一個(gè)控制系統(tǒng)功能的內(nèi)部接口,可通過該內(nèi)部接口對(duì)系統(tǒng)功能進(jìn)行控制。
[0098]具體而言,當(dāng)用戶啟動(dòng)/打開應(yīng)用程序后選擇開啟或關(guān)閉某個(gè)系統(tǒng)功能之后,或時(shí)鐘廣播監(jiān)聽器發(fā)送指定時(shí)鐘廣播信號(hào)之后,應(yīng)用程序可通過系統(tǒng)級(jí)服務(wù)中的控制系統(tǒng)功能的接口對(duì)移動(dòng)終端的系統(tǒng)配置文件進(jìn)行修改。其中,在本發(fā)明的實(shí)施例中,系統(tǒng)配置可包括飛行模式配置、GPS配置、網(wǎng)絡(luò)配置、藍(lán)牙配置、屏幕亮度配置等中的一種或多種。例如,用戶想通過應(yīng)用程序開啟移動(dòng)終端的飛行模式,在用戶啟動(dòng)該應(yīng)用程序之后,處理器可通過控制系統(tǒng)功能的接口將系統(tǒng)配置文件中控制飛行模式狀態(tài)的參數(shù)值進(jìn)行修改,如,將參數(shù)“settings put global airplane_mode_on”的值修改為I,其中,參數(shù)值I可表示開啟飛行模式,0可表示關(guān)閉飛行模式。
[0099]S102’,通過系統(tǒng)級(jí)服務(wù)在移動(dòng)終端的操作系統(tǒng)中廣播系統(tǒng)功能更新的廣播消息,以使操作系統(tǒng)根據(jù)修改后的系統(tǒng)配置文件對(duì)系統(tǒng)功能進(jìn)行控制。
[0100]其中,廣播消息可為運(yùn)用在操作系統(tǒng)中的應(yīng)用程序之間異步傳輸信息的機(jī)制,操作系統(tǒng)通過發(fā)出廣播消息,以通知各應(yīng)用組件的一些系統(tǒng)事件,如地域變換、電量不足、來電f目息等,廣播消息在本質(zhì)上就是一個(gè)Intent對(duì)象,也可以是一種一對(duì)多的通"[目。
[0101]在本發(fā)明的一個(gè)實(shí)施例中,操作系統(tǒng)可為安卓Android系統(tǒng)。例如,在通過系統(tǒng)級(jí)服務(wù)將移動(dòng)終端的系統(tǒng)配置文件中控制飛行模式狀態(tài)的參數(shù)值進(jìn)行修改之后,在安卓Android系統(tǒng)中,處理器可通過系統(tǒng)級(jí)服務(wù)在移動(dòng)終端的系統(tǒng)中發(fā)送廣播消息,即“ambroadcast-a android, intent, action.AIRPLANE_M0DE—ez state”,移動(dòng)終端的系統(tǒng)接收到該廣播消息之后,立即讀取修改后的系統(tǒng)配置文件中的參數(shù)值,執(zhí)行對(duì)應(yīng)的飛行模式切換操作,從而達(dá)到對(duì)系統(tǒng)功能進(jìn)行控制的目的。
[0102]本發(fā)明實(shí)施例的移動(dòng)終端,在判斷控制條件滿足時(shí),通過系統(tǒng)級(jí)服務(wù)修改移動(dòng)終端的系統(tǒng)配置文件,并通過系統(tǒng)級(jí)服務(wù)在移動(dòng)終端的操作系統(tǒng)中廣播系統(tǒng)功能更新的廣播消息,以使操作系統(tǒng)根據(jù)修改后的系統(tǒng)配置文件對(duì)系統(tǒng)功能進(jìn)行控制,以使操作系統(tǒng)根據(jù)修改后的系統(tǒng)配置文件對(duì)系統(tǒng)功能進(jìn)行控制,可通過系統(tǒng)級(jí)服務(wù)直接修改移動(dòng)終端的系統(tǒng)配置文件,無須向移動(dòng)終端申請(qǐng)系統(tǒng)配置文件的寫入操作權(quán)限,或避免操作系統(tǒng)無法提供系統(tǒng)配置文件的寫入操作權(quán)限給應(yīng)用程序時(shí),導(dǎo)致無法修改系統(tǒng)配置文件的情況,提高了可用性。
[0103]在本發(fā)明的一個(gè)實(shí)施例中,處理器具體還用于:獲取應(yīng)用程序的系統(tǒng)配置文件操作權(quán)限;并在系統(tǒng)配置文件操作權(quán)限為修改權(quán)限時(shí),通過系統(tǒng)級(jí)服務(wù)修改移動(dòng)終端的系統(tǒng)配置文件;以及在系統(tǒng)配置文件操作權(quán)限為非修改權(quán)限時(shí),控制跳轉(zhuǎn)至移動(dòng)終端的系統(tǒng)設(shè)置界面,以使移動(dòng)終端根據(jù)用戶的操作信息直接修改移動(dòng)終端的系統(tǒng)配置文件。
[0104]具體地,當(dāng)用戶啟動(dòng)/打開應(yīng)用程序后選擇開啟或關(guān)閉某個(gè)系統(tǒng)功能之后,或時(shí)鐘廣播監(jiān)聽器發(fā)送指定時(shí)鐘廣播信號(hào)時(shí),可先獲取系統(tǒng)配置文件當(dāng)前的操作權(quán)限,以使應(yīng)用程序根據(jù)當(dāng)前不同的操作權(quán)限對(duì)移動(dòng)終端的系統(tǒng)配置文件進(jìn)行不同的操作。其中,操作權(quán)限可為修改權(quán)限,也可為非修改權(quán)限,例如,在獲取到的系統(tǒng)配置文件當(dāng)前的操作權(quán)限為修改權(quán)限,即移動(dòng)終端擁有root權(quán)限時(shí),處理器可先將應(yīng)用程序的操作權(quán)限提升為超級(jí)管理員root權(quán)限以便對(duì)系統(tǒng)級(jí)文件或系統(tǒng)級(jí)應(yīng)用程序進(jìn)行操作,之后通過系統(tǒng)級(jí)服務(wù)對(duì)移動(dòng)終端的系統(tǒng)配置文件進(jìn)行修改;在獲取到的系統(tǒng)配置文件當(dāng)前的操作權(quán)限為非修改權(quán)限,即移動(dòng)終端只擁有用戶級(jí)別的權(quán)限(即不能對(duì)系統(tǒng)級(jí)文件或系統(tǒng)級(jí)應(yīng)用程序進(jìn)行操作)時(shí),處理器可控制跳轉(zhuǎn)至移動(dòng)終端的系統(tǒng)設(shè)置界面,以使移動(dòng)終端根據(jù)用戶的操作信息直接對(duì)移動(dòng)終端的系統(tǒng)配置文件進(jìn)行修改。例如,在移動(dòng)終端沒有root權(quán)限的情況下,即應(yīng)用程序不能通過系統(tǒng)級(jí)服務(wù)對(duì)移動(dòng)終端的系統(tǒng)配置文件進(jìn)行修改,用戶想通過應(yīng)用程序執(zhí)行切換移動(dòng)終端飛行模式時(shí),可通過跳轉(zhuǎn)方法(例如,安卓操作系統(tǒng)中的“android,provider.Settings.ACT10N_AI RPLANE_MODE_SEITINGS”)直接跳轉(zhuǎn)到移動(dòng)終端的飛行模式設(shè)置界面(如智能手機(jī)的“無線和網(wǎng)絡(luò)”設(shè)置界面),此時(shí)用戶可手動(dòng)打開或關(guān)閉移動(dòng)終端的飛行模式,以使移動(dòng)終端根據(jù)用戶的操作信息直接修改移動(dòng)終端的系統(tǒng)配置文件。由此,可省去用戶手動(dòng)在移動(dòng)終端的系統(tǒng)設(shè)置項(xiàng)目中尋找和點(diǎn)擊的操作。
[0105]由上述兩個(gè)實(shí)施例可知,通過獲取系統(tǒng)配置文件的操作權(quán)限,以使應(yīng)用程序根據(jù)不同的操作權(quán)限對(duì)移動(dòng)終端的系統(tǒng)配置文件進(jìn)行不同的操作,提高了可用性。
[0106]在本發(fā)明的一個(gè)實(shí)施例中,處理器還用于:獲取移動(dòng)終端的操作系統(tǒng)信息;判斷操作系統(tǒng)信息是否為預(yù)設(shè)操作系統(tǒng)信息;以及在操作系統(tǒng)信息為預(yù)設(shè)操作系統(tǒng)信息時(shí),通過系統(tǒng)級(jí)服務(wù)修改移動(dòng)終端的系統(tǒng)配置文件。其中,操作系統(tǒng)信息可包括操作系統(tǒng)的版本
縣坐
V寸O
[0107]例如,當(dāng)用戶啟動(dòng)/打開應(yīng)用程序選擇開啟或關(guān)閉某個(gè)系統(tǒng)功能之后,或時(shí)鐘廣播監(jiān)聽器發(fā)送指定時(shí)鐘廣播信號(hào)時(shí),在安卓操作系統(tǒng)中,可通過操作系統(tǒng)的系統(tǒng)參數(shù)"android, os.Build.VERSION.SDK_INT”的返回值獲取移動(dòng)終端當(dāng)前的操作系統(tǒng)的版本號(hào)。又如,以安卓操作系統(tǒng)版本號(hào)為例,可根據(jù)操作系統(tǒng)的系統(tǒng)參數(shù)“android, os.Build.VERSION.SDK_INT”的返回值判斷操作系統(tǒng)信息是否為預(yù)設(shè)操作系統(tǒng)版本號(hào),當(dāng)該參數(shù)的返回值小于17時(shí),可確定移動(dòng)終端當(dāng)前的操作系統(tǒng)版本號(hào)低于Android4.2版本號(hào),當(dāng)該參數(shù)的返回值不小于17時(shí),可確定移動(dòng)終端當(dāng)前的操作系統(tǒng)版本號(hào)等于或高于Android4.2版本號(hào),其中,預(yù)設(shè)操作系統(tǒng)版本號(hào)可為Android4.2版本號(hào),從而當(dāng)應(yīng)用程序確定移動(dòng)終端當(dāng)前的操作系統(tǒng)版本號(hào)為Android4.2或以上版本號(hào)之后,可通過系統(tǒng)級(jí)服務(wù)對(duì)移動(dòng)終端的系統(tǒng)配置文件進(jìn)行修改。
[0108]在本發(fā)明的一個(gè)實(shí)施例中,如果移動(dòng)終端的操作系統(tǒng)信息為非預(yù)設(shè)操作系統(tǒng)信息,則可通過現(xiàn)有技術(shù)對(duì)移動(dòng)終端的系統(tǒng)功能進(jìn)行控制。例如,當(dāng)獲取到的移動(dòng)終端的操作系統(tǒng)版本號(hào)低于Android4.2版本號(hào)時(shí),可先向移動(dòng)終端的操作系統(tǒng)注冊(cè)讀寫系統(tǒng)配置文件的權(quán)限,之后直接對(duì)該系統(tǒng)配置文件中,用于控制系統(tǒng)功能的參數(shù)值進(jìn)行修改操作,以達(dá)到控制系統(tǒng)功能的目的。由此,實(shí)現(xiàn)了根據(jù)不同的操作系統(tǒng)信息執(zhí)行不同控制系統(tǒng)功能的策略。[0109]由上述兩個(gè)實(shí)施例可知,通過獲取移動(dòng)終端當(dāng)前的操作系統(tǒng)信息,并對(duì)該操作系統(tǒng)信息進(jìn)行判斷,實(shí)現(xiàn)了根據(jù)不同的操作系統(tǒng)信息執(zhí)行不同控制系統(tǒng)功能的策略,提高了可用性。
[0110]優(yōu)選地,在本發(fā)明的一個(gè)實(shí)施例中,控制系統(tǒng)功能的應(yīng)用程序可具有時(shí)鐘廣播監(jiān)聽器,上述的控制條件可包括用戶的控制指令或時(shí)鐘廣播監(jiān)聽器發(fā)送的指定時(shí)鐘廣播信號(hào)。
[0111]例如,用戶可通過應(yīng)用程序根據(jù)自己的作息時(shí)間開啟移動(dòng)終端的飛行模式,首先,應(yīng)用程序可要求用戶在應(yīng)用程序中設(shè)定一個(gè)時(shí)鐘鬧鈴,如,晚上11點(diǎn)(此時(shí)用戶不再使用移動(dòng)終端),之后,時(shí)鐘廣播監(jiān)聽器可監(jiān)測(cè)是否到達(dá)指定時(shí)間點(diǎn),當(dāng)判斷達(dá)到了指定時(shí)間點(diǎn)時(shí),時(shí)鐘廣播監(jiān)聽器可監(jiān)聽到該晚上11點(diǎn)的時(shí)鐘廣播信號(hào),時(shí)鐘廣播監(jiān)聽器接收到該指定時(shí)鐘廣播信號(hào)之后,應(yīng)用程序可通過系統(tǒng)級(jí)服務(wù)修改移動(dòng)終端的系統(tǒng)配置文件,并在后臺(tái)自動(dòng)執(zhí)行飛行模式切換任務(wù),以達(dá)到飛行模式切換的目的。
[0112]應(yīng)當(dāng)理解,還可以要求用戶在應(yīng)用程序中設(shè)定另一個(gè)時(shí)鐘鬧鈴,例如,早上7點(diǎn),當(dāng)判斷達(dá)到了指定時(shí)間點(diǎn)時(shí),時(shí)鐘廣播監(jiān)聽器可接收到該早上7點(diǎn)的時(shí)鐘廣播信號(hào),之后應(yīng)用程序可通過系統(tǒng)級(jí)服務(wù)修改移動(dòng)終端的系統(tǒng)配置文件,以關(guān)閉移動(dòng)終端的飛行模式。需要說明的是,應(yīng)用程序還可以根據(jù)用戶需要,預(yù)置程序調(diào)用方法參數(shù),可循環(huán)接收系統(tǒng)功能更新的廣播消息,以達(dá)到自動(dòng)重復(fù)控制系統(tǒng)功能的效果。由此,提升了用戶體驗(yàn)。
[0113]為了避免自動(dòng)的控制系統(tǒng)功能會(huì)影響移動(dòng)終端的通話,優(yōu)選地,在本發(fā)明的一個(gè)實(shí)施例中,控制系統(tǒng)功能的應(yīng)用程序可具有通話狀態(tài)監(jiān)聽器,處理器還用于:在通過通話狀態(tài)監(jiān)聽器監(jiān)聽到移動(dòng)終端處于通話狀態(tài)且接收到時(shí)鐘廣播監(jiān)聽器發(fā)送的指定時(shí)鐘廣播信號(hào)時(shí),則暫停修改移動(dòng)終端的系統(tǒng)配置文件直至通話狀態(tài)結(jié)束;以及在通過通話狀態(tài)監(jiān)聽器監(jiān)聽到移動(dòng)終端未處于通話狀態(tài)且接收到時(shí)鐘廣播監(jiān)聽器發(fā)送的指定時(shí)鐘廣播信號(hào)時(shí),則通過系統(tǒng)級(jí)服務(wù)修改移動(dòng)終端的系統(tǒng)配置文件。
[0114]具體地,可通過應(yīng)用程序中的通話狀態(tài)監(jiān)聽器實(shí)時(shí)判斷移動(dòng)終端當(dāng)前是否在通話過程中,當(dāng)通話狀態(tài)監(jiān)聽器監(jiān)聽到移動(dòng)終端正處于通話狀態(tài),同時(shí)應(yīng)用程序接收到移動(dòng)終端的時(shí)鐘廣播監(jiān)聽器發(fā)送的指定時(shí)鐘廣播信號(hào)時(shí),可暫停修改移動(dòng)終端的系統(tǒng)配置文件,直至監(jiān)聽到通話狀態(tài)結(jié)束后再對(duì)系統(tǒng)配置文件進(jìn)行修改,當(dāng)通話狀態(tài)監(jiān)聽器監(jiān)聽到移動(dòng)終端未處于通話狀態(tài)或通話狀態(tài)結(jié)束,同時(shí)應(yīng)用程序接收到時(shí)鐘廣播監(jiān)聽器發(fā)送的指定時(shí)鐘廣播信號(hào)之后,可通過系統(tǒng)級(jí)服務(wù)修改移動(dòng)終端的系統(tǒng)配置文件。例如,手機(jī)正在通話時(shí),則會(huì)延遲原有的開啟飛行模式操作,以免中斷手機(jī)通話,當(dāng)通話狀態(tài)監(jiān)聽器監(jiān)聽到通話結(jié)束之后,會(huì)觸發(fā)應(yīng)用程序的預(yù)設(shè)邏輯,如調(diào)用系統(tǒng)提示框,提示用戶確認(rèn)是否要繼續(xù)被中止的飛行模式切換。由此,防止了自動(dòng)控制系統(tǒng)功能時(shí)影響移動(dòng)終端的通話,進(jìn)一步提升了用戶體驗(yàn)。
[0115]需要說明的是,本發(fā)明的實(shí)施例不限于對(duì)移動(dòng)終端的飛行模式功能的控制,還可延伸到實(shí)現(xiàn)控制其他的系統(tǒng)功能,例如,控制藍(lán)牙的開啟/關(guān)閉、控制聲音的開啟/關(guān)閉等。
[0116]應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實(shí)現(xiàn)。例如,如果用硬件來實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。
[0117]在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對(duì)上述術(shù)語的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。
[0118]盡管已經(jīng)示出和描述了本發(fā)明的實(shí)施例,本領(lǐng)域的普通技術(shù)人員可以理解:在不脫離本發(fā)明的原理和宗旨的情況下可以對(duì)這些實(shí)施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由權(quán)利要求及其等同物限定。
【權(quán)利要求】
1.一種移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的方法,其特征在于,應(yīng)用程序具有系統(tǒng)級(jí)服務(wù),所述系統(tǒng)級(jí)服務(wù)具有控制系統(tǒng)功能的接口,所述方法包括以下步驟: 當(dāng)判斷控制條件滿足時(shí),通過所述系統(tǒng)級(jí)服務(wù)修改所述移動(dòng)終端的系統(tǒng)配置文件,所述系統(tǒng)級(jí)服務(wù)運(yùn)行在所述移動(dòng)終端的操作系統(tǒng)中;以及 通過所述系統(tǒng)級(jí)服務(wù)在所述移動(dòng)終端的操作系統(tǒng)中廣播系統(tǒng)功能更新的廣播消息,以使所述操作系統(tǒng)根據(jù)修改后的所述系統(tǒng)配置文件對(duì)所述系統(tǒng)功能進(jìn)行控制。
2.如權(quán)利要求1所述的方法,其特征在于,所述應(yīng)用程序具有監(jiān)測(cè)所述控制條件的進(jìn)程,所述系統(tǒng)級(jí)服務(wù)位于所述移動(dòng)終端的操作系統(tǒng)的服務(wù)目錄下且在運(yùn)行時(shí)調(diào)用所述進(jìn)程。
3.如權(quán)利要求1所述的方法,其特征在于,所述通過系統(tǒng)級(jí)服務(wù)修改所述移動(dòng)終端的系統(tǒng)配置文件具體包括: 獲取所述系統(tǒng)配置文件操作權(quán)限;以及 如果所述系統(tǒng)配置文件操作權(quán)限為修改權(quán)限,則通過所述系統(tǒng)級(jí)服務(wù)修改所述移動(dòng)終端的系統(tǒng)配置文件; 如果所述系統(tǒng)配置文件操作權(quán)限為非修改權(quán)限,控制跳轉(zhuǎn)至所述移動(dòng)終端的系統(tǒng)設(shè)置界面,以使所述移動(dòng)終端根據(jù)用戶的操作信息直接修改所述移動(dòng)終端的系統(tǒng)配置文件。
4.如權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,在所述通過所述系統(tǒng)級(jí)服務(wù)修改所述移動(dòng)終端的系統(tǒng)配置文件之前,還包括: 獲取所述移動(dòng)終端的操作系統(tǒng)信息; 判斷所述操作系統(tǒng)信息是否為預(yù)設(shè)操作系統(tǒng)信息;以及 如果為預(yù)設(shè)操作系統(tǒng)信息,則通過所述系統(tǒng)級(jí)服務(wù)修改所述移動(dòng)終端的系統(tǒng)配置文件。
5.如權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,所述應(yīng)用程序具有時(shí)鐘廣播監(jiān)聽器,所述控制條件包括用戶的控制指令或所述時(shí)鐘廣播監(jiān)聽器發(fā)送的指定時(shí)鐘廣播信號(hào)。
6.如權(quán)利要求5所述的方法,其特征在于,所述應(yīng)用程序具有通話狀態(tài)監(jiān)聽器,還包括: 當(dāng)通過所述通話狀態(tài)監(jiān)聽器監(jiān)聽到所述移動(dòng)終端處于通話狀態(tài)且接收到所述時(shí)鐘廣播監(jiān)聽器發(fā)送的所述指定時(shí)鐘廣播信號(hào)時(shí),則暫停修改所述移動(dòng)終端的系統(tǒng)配置文件直至所述通話狀態(tài)結(jié)束;以及 當(dāng)通過所述通話狀態(tài)監(jiān)聽器監(jiān)聽到所述移動(dòng)終端未處于通話狀態(tài)且接收到所述時(shí)鐘廣播監(jiān)聽器發(fā)送的所述指定時(shí)鐘廣播信號(hào)時(shí),則通過所述系統(tǒng)級(jí)服務(wù)修改所述移動(dòng)終端的系統(tǒng)配置文件。
7.如權(quán)利要求1所述的方法,其特征在于,所述操作系統(tǒng)為安卓Android系統(tǒng)。
8.一種移動(dòng)終端中通過應(yīng)用程序控制系統(tǒng)功能的裝置,其特征在于,應(yīng)用程序具有系統(tǒng)級(jí)服務(wù),所述系統(tǒng)級(jí)服務(wù)具有控制系統(tǒng)功能的接口,所述裝置包括: 修改模塊,用于在判斷控制條件滿足時(shí),通過所述系統(tǒng)級(jí)服務(wù)修改所述移動(dòng)終端的系統(tǒng)配置文件,所述系統(tǒng)級(jí)服務(wù)運(yùn)行在所述移動(dòng)終端的操作系統(tǒng)中;以及 廣播控制模塊,用于通過所述系統(tǒng)級(jí)服務(wù)在所述移動(dòng)終端的操作系統(tǒng)中廣播系統(tǒng)功能更新的廣播消息,以使所述操作系統(tǒng)根據(jù)修改后的所述系統(tǒng)配置文件對(duì)所述系統(tǒng)功能進(jìn)行控制。
9.如權(quán)利要求8所述的裝置,其特征在于,所述應(yīng)用程序具有監(jiān)測(cè)所述控制條件的進(jìn)程,所述系統(tǒng)級(jí)服務(wù)位于所述移動(dòng)終端的操作系統(tǒng)的服務(wù)目錄下且在運(yùn)行時(shí)調(diào)用所述進(jìn)程。
10.如權(quán)利要求8所述的裝置,其特征在于,所述修改模塊包括: 獲取子模塊,用于獲取所述系統(tǒng)配置文件操作權(quán)限;以及 修改子模塊,用于在所述系統(tǒng)配置文件操作權(quán)限為修改權(quán)限時(shí),通過所述系統(tǒng)級(jí)服務(wù)修改所述移動(dòng)終端的系統(tǒng)配置文件; 控制跳轉(zhuǎn)子模塊,用于在所述系統(tǒng)配置文件操作權(quán)限為非修改權(quán)限時(shí),控制跳轉(zhuǎn)至所述移動(dòng)終端的系統(tǒng)設(shè)置界面,以使所述移動(dòng)終端根據(jù)用戶的操作信息直接修改所述移動(dòng)終端的系統(tǒng)配置文件。
11.如權(quán)利要求8-10任一項(xiàng)所述的裝置,其特征在于,還包括: 獲取模塊,用于獲取所述移動(dòng)終端的操作系統(tǒng)信息; 判斷模塊,用于判斷所述操作系統(tǒng)信息是否為預(yù)設(shè)操作系統(tǒng)信息;其中, 所述修改模塊還用于在所述操作系統(tǒng)信息為預(yù)設(shè)操作系統(tǒng)信息時(shí),通過所述系統(tǒng)級(jí)服務(wù)修改所述移動(dòng)終端的系統(tǒng)配置文件。
12.如權(quán)利要求8-10任一項(xiàng)所述的裝置,其特征在于,所述應(yīng)用程序具有時(shí)鐘廣播監(jiān)聽器,所述控制條件包括用戶的控制指令或所述時(shí)鐘廣播監(jiān)聽器發(fā)送的指定時(shí)鐘廣播信號(hào)。
13.如權(quán)利要求12所述的裝置,其特征在于,所述應(yīng)用程序具有通話狀態(tài)監(jiān)聽器,還包括: 暫停模塊,用于在通過所述通話狀態(tài)監(jiān)聽器監(jiān)聽到所述移動(dòng)終端處于通話狀態(tài)且接收到所述時(shí)鐘廣播監(jiān)聽器發(fā)送的所述指定時(shí)鐘廣播信號(hào)時(shí),暫停修改所述移動(dòng)終端的系統(tǒng)配置文件直至所述通話狀態(tài)結(jié)束;其中, 所述修改模塊還用于在通過所述通話狀態(tài)監(jiān)聽器監(jiān)聽到所述移動(dòng)終端未處于通話狀態(tài)且接收到所述時(shí)鐘廣播監(jiān)聽器發(fā)送的所述指定時(shí)鐘廣播信號(hào)時(shí),通過所述系統(tǒng)級(jí)服務(wù)修改所述移動(dòng)終端的系統(tǒng)配置文件。
14.如權(quán)利要求8所述的裝置,其特征在于,所述操作系統(tǒng)為安卓Android系統(tǒng)。
15.一種移動(dòng)終端,其特征在于,包括:外殼,屏幕,處理器和電路板; 所述屏幕安置在所述外殼上,所述電路板安置在所述外殼圍成的空間內(nèi)部,所述處理器設(shè)置在所述電路板上; 所述處理器用于處理數(shù)據(jù),所述處理器具有系統(tǒng)級(jí)服務(wù),所述系統(tǒng)級(jí)服務(wù)具有控制系統(tǒng)功能的接口,所述處理器具體用于: 當(dāng)判斷控制條件滿足時(shí),通過所述系統(tǒng)級(jí)服務(wù)修改所述移動(dòng)終端的系統(tǒng)配置文件,所述系統(tǒng)級(jí)服務(wù)運(yùn)行在所述移動(dòng)終端的操作系統(tǒng)中;以及 通過所述系統(tǒng)級(jí)服務(wù)在所述移動(dòng)終端的操作系統(tǒng)中廣播系統(tǒng)功能更新的廣播消息,以使所述操作系統(tǒng)根據(jù)修改后的所述系統(tǒng)配置文件對(duì)所述系統(tǒng)功能進(jìn)行控制。
16.如權(quán)利要求15所述的移動(dòng)終端,其特征在于,所述處理器具有監(jiān)測(cè)所述控制條件的進(jìn)程,所述系統(tǒng)級(jí)服務(wù)位于所述移動(dòng)終端的操作系統(tǒng)的服務(wù)目錄下且在運(yùn)行時(shí)調(diào)用所述進(jìn)程。
17.如權(quán)利要求15所述的移動(dòng)終端,其特征在于,所述處理器具體還用于:獲取所述系統(tǒng)配置文件操作權(quán)限;并在所述系統(tǒng)配置文件操作權(quán)限為修改權(quán)限時(shí),通過所述系統(tǒng)級(jí)服務(wù)修改所述移動(dòng)終端的系統(tǒng)配置文件;以及在所述系統(tǒng)配置文件操作權(quán)限為非修改權(quán)限時(shí),控制跳轉(zhuǎn)至所述移動(dòng)終端的系統(tǒng)設(shè)置界面,以使所述移動(dòng)終端根據(jù)用戶的操作信息直接修改所述移動(dòng)終端的系統(tǒng)配置文件。
18.如權(quán)利要求15-17任一項(xiàng)所述的移動(dòng)終端,其特征在于,所述處理器還用于:獲取所述移動(dòng)終端的操作系統(tǒng)信息;判斷所述操作系統(tǒng)信息是否為預(yù)設(shè)操作系統(tǒng)信息;以及在所述操作系統(tǒng)信息為預(yù)設(shè)操作系統(tǒng)信息時(shí),通過所述系統(tǒng)級(jí)服務(wù)修改所述移動(dòng)終端的系統(tǒng)配置文件。
19.如權(quán)利要求15-17任一項(xiàng)所述的移動(dòng)終端,其特征在于,所述處理器具有時(shí)鐘廣播監(jiān)聽器,所述控制條件包括用戶的控制指令或所述時(shí)鐘廣播監(jiān)聽器發(fā)送的指定時(shí)鐘廣播信號(hào)。
20.如權(quán)利要求19所述的移動(dòng)終端,其特征在于,所述處理器具有通話狀態(tài)監(jiān)聽器,所述處理器還用于:在通過所述通話狀態(tài)監(jiān)聽器監(jiān)聽到所述移動(dòng)終端處于通話狀態(tài)且接收到所述時(shí)鐘廣播監(jiān)聽器發(fā)送的所述指定時(shí)鐘廣播信號(hào)時(shí),則暫停修改所述移動(dòng)終端的系統(tǒng)配置文件直至所述通話狀態(tài)結(jié)束;以及在通過所述通話狀態(tài)監(jiān)聽器監(jiān)聽到所述移動(dòng)終端未處于通話狀態(tài)且接收到所述時(shí)鐘廣播監(jiān)聽器發(fā)送的所述指定時(shí)鐘廣播信號(hào)時(shí),則通過所述系統(tǒng)級(jí)服務(wù)修改所述移動(dòng)終端的 系統(tǒng)配置文件。
21.如權(quán)利要求15所述的移動(dòng)終端,其特征在于,所述操作系統(tǒng)為安卓Android系統(tǒng)。
【文檔編號(hào)】G06F9/44GK103777958SQ201410040499
【公開日】2014年5月7日 申請(qǐng)日期:2014年1月27日 優(yōu)先權(quán)日:2014年1月27日
【發(fā)明者】劉偉, 李龍 申請(qǐng)人:貝殼網(wǎng)際(北京)安全技術(shù)有限公司