本發(fā)明實(shí)施例涉及電子技術(shù)領(lǐng)域,尤其涉及一種調(diào)節(jié)屏幕亮度的方法及終端。
背景技術(shù):
現(xiàn)在智能終端省電技術(shù)非常繁多,從芯片到軟件,各種技術(shù)層出不窮。
其中終端的耗電比較大的大致分為lcd(liquidcrystaldisplay,液晶顯示器)、cpu(centralprocessingunit,中央處理器)、ddr(doubledatarate,雙倍速率同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器)、pmic(powermanagementic,電源管理集成電路)、射頻基帶等幾個(gè)主要部分。針對(duì)每個(gè)耗電大的部分都有很多省電技術(shù)。
lcd的耗電最主要的是耗在背光部分,背光越亮,lcd功耗越大。因?yàn)閘cd耗電比較大,所以盡量在不使用lcd的時(shí)候把屏幕關(guān)閉,避免浪費(fèi)電量。
一種是用戶(hù)覺(jué)得不需要再看屏幕,就按power鍵將lcd關(guān)閉;
另一種是用戶(hù)不操作,等到設(shè)置-顯示里的lcd亮屏?xí)r間到了(比如用戶(hù)不操作30分鐘、15分鐘、1分鐘、15秒之后),lcd會(huì)被關(guān)閉。目前現(xiàn)有技術(shù)的做法,對(duì)于lcd屏幕,應(yīng)該在不使用時(shí)及時(shí)關(guān)閉,這樣才能最大限度的節(jié)省功耗,然而有些應(yīng)用在開(kāi)發(fā)設(shè)計(jì)過(guò)程中,不太關(guān)注功耗情況,濫用lcd控制權(quán)限,亂調(diào)節(jié)lcd亮度,這樣使得lcd會(huì)長(zhǎng)時(shí)間高亮度的亮著,極大的浪費(fèi)了電量。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種調(diào)節(jié)屏幕亮度的方法及終端,能夠根據(jù)應(yīng)用程序的屏幕亮度調(diào)節(jié)權(quán)限來(lái)調(diào)節(jié)屏幕亮度。
第一方面,本發(fā)明實(shí)施例提供了一種調(diào)節(jié)屏幕亮度的方法,該方法包括:
接收調(diào)節(jié)屏幕亮度的請(qǐng)求;
檢測(cè)當(dāng)前運(yùn)行的應(yīng)用程序;
判斷當(dāng)前運(yùn)行的應(yīng)用程序是否具有屏幕亮度調(diào)節(jié)權(quán)限;
若是,根據(jù)所述應(yīng)用程序的調(diào)節(jié)屏幕亮度的預(yù)設(shè)規(guī)則調(diào)節(jié)屏幕的亮度。
第二方面,本發(fā)明實(shí)施例還提供了一種終端,該終端包括:
接收單元,用于接收調(diào)節(jié)屏幕亮度的請(qǐng)求;
第一檢測(cè)單元,用于檢測(cè)當(dāng)前運(yùn)行的應(yīng)用程序;
第一判斷單元,用于判斷當(dāng)前運(yùn)行的應(yīng)用程序是否有屏幕亮度調(diào)節(jié)權(quán)限;
調(diào)節(jié)單元,用于若當(dāng)前運(yùn)行的應(yīng)用程序具有屏幕亮度調(diào)節(jié)權(quán)限,則根據(jù)所述應(yīng)用程序的調(diào)節(jié)屏幕亮度的預(yù)設(shè)規(guī)則調(diào)節(jié)屏幕的亮度。
本發(fā)明實(shí)施例提供的調(diào)節(jié)屏幕亮度的方法及終端,當(dāng)運(yùn)行某一應(yīng)用程序時(shí),不管是用戶(hù)自行調(diào)節(jié)屏幕亮度還是應(yīng)用程序自動(dòng)調(diào)節(jié)屏幕亮度,只有當(dāng)運(yùn)行的應(yīng)用程序具有屏幕亮度調(diào)節(jié)權(quán)限時(shí),才根據(jù)預(yù)設(shè)規(guī)則調(diào)節(jié)屏幕亮度,防止運(yùn)行應(yīng)用程序時(shí)隨意更改屏幕亮度。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明實(shí)施例的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實(shí)施例提供的一種調(diào)節(jié)屏幕亮度的方法的示意流程圖;
圖2是本發(fā)明實(shí)施例提供的步驟s103的子步驟流程示意圖;
圖3是本發(fā)明實(shí)施例提供的步驟s104的子步驟流程示意圖;
圖4是本發(fā)明實(shí)施例提供的一種調(diào)節(jié)屏幕亮度的方法的另一示意流程圖;
圖5是本發(fā)明實(shí)施例提供的一種終端的示意性框圖;
圖6是本發(fā)明實(shí)施例提供的調(diào)節(jié)單元的示意性框圖;
圖7是本發(fā)明實(shí)施例提供的一種終端的另一示意性框圖;
圖8是本發(fā)明實(shí)施例提供的一種終端的結(jié)構(gòu)示意框圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明實(shí)施例一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
應(yīng)當(dāng)理解,當(dāng)在本說(shuō)明書(shū)和所附權(quán)利要求書(shū)中使用時(shí),術(shù)語(yǔ)“包括”和“包含”指示所描述特征、整體、步驟、操作、元素和/或組件的存在,但并不排除一個(gè)或多個(gè)其它特征、整體、步驟、操作、元素、組件和/或其集合的存在或添加。
還應(yīng)當(dāng)理解,在此本發(fā)明實(shí)施例說(shuō)明書(shū)中所使用的術(shù)語(yǔ)僅僅是出于描述特定實(shí)施例的目的而并不意在限制本發(fā)明實(shí)施例。如在本發(fā)明實(shí)施例說(shuō)明書(shū)和所附權(quán)利要求書(shū)中所使用的那樣,除非上下文清楚地指明其它情況,否則單數(shù)形式的“一”、“一個(gè)”及“該”意在包括復(fù)數(shù)形式。
請(qǐng)參閱圖1,圖1是本發(fā)明實(shí)施例提供的一種調(diào)節(jié)屏幕亮度的方法的示意流程圖。該方法可以應(yīng)用于智能終端(如android手機(jī)、ios手機(jī)等),該方法包括以下步驟s101~s104。
s101、接收調(diào)節(jié)屏幕亮度的請(qǐng)求。
在某些終端,當(dāng)前臺(tái)運(yùn)行應(yīng)用程序時(shí)可以根據(jù)運(yùn)行的應(yīng)用程序的類(lèi)型自動(dòng)調(diào)節(jié)屏幕的亮度。
設(shè)定屏幕最亮?xí)r的屏幕亮度為1,滅屏?xí)r屏幕亮度為0。
在本發(fā)明實(shí)施例中,調(diào)節(jié)屏幕亮度的請(qǐng)求可以由用戶(hù)發(fā)起,也可以是應(yīng)用程序自動(dòng)向終端的cpu發(fā)送。
s102、檢測(cè)當(dāng)前運(yùn)行的應(yīng)用程序。
s103、判斷當(dāng)前運(yùn)行的應(yīng)用程序是否具有屏幕亮度調(diào)節(jié)權(quán)限。
當(dāng)終端接收到調(diào)節(jié)屏幕亮度的請(qǐng)求時(shí),檢測(cè)當(dāng)前在前臺(tái)運(yùn)行的應(yīng)用程序,如當(dāng)前無(wú)應(yīng)用程序在運(yùn)行,則按照現(xiàn)有技術(shù)調(diào)節(jié)屏幕亮度,如果有,則需要判斷當(dāng)前運(yùn)行的應(yīng)用程序是否具有屏幕亮度調(diào)節(jié)權(quán)限,只有當(dāng)前運(yùn)行的應(yīng)用程序具有屏幕亮度調(diào)節(jié)權(quán)限,才可以對(duì)屏幕亮度進(jìn)行調(diào)節(jié),否則,保持當(dāng)前屏幕亮度。
進(jìn)一步地,如圖2所示,步驟s103包括以下子步驟s1031-s1033:
s1031、判斷當(dāng)前運(yùn)行的應(yīng)用程序是否在屏幕調(diào)節(jié)白名單內(nèi),若是,進(jìn)行步驟s1032,否則進(jìn)行步驟s1033。
s1032、判定當(dāng)前運(yùn)行的應(yīng)用程序具有屏幕亮度調(diào)節(jié)權(quán)限。
s1033、判定當(dāng)前運(yùn)行的應(yīng)用程序不具有屏幕亮度調(diào)節(jié)權(quán)限。
在本發(fā)明實(shí)施例中,設(shè)置在屏幕調(diào)節(jié)白名單內(nèi)的應(yīng)用程序具有屏幕亮度調(diào)節(jié)權(quán)限,否則不具有屏幕亮度調(diào)節(jié)權(quán)限。
在其他實(shí)施例中,可以為設(shè)置在屏幕調(diào)節(jié)黑名單內(nèi)的應(yīng)用程序不具有屏幕亮度調(diào)節(jié)權(quán)限,否則,具有屏幕亮度調(diào)節(jié)權(quán)限。
s104、若是,根據(jù)所述應(yīng)用程序的調(diào)節(jié)屏幕亮度的預(yù)設(shè)規(guī)則調(diào)節(jié)屏幕的亮度。
例如,終端的默認(rèn)屏幕亮度為50%,如運(yùn)行的應(yīng)用程序不具有屏幕亮度調(diào)節(jié)權(quán)限,則保持屏幕亮度不變,否則,按預(yù)設(shè)規(guī)則調(diào)節(jié)屏幕的亮度。
不同的應(yīng)用程序,需要的屏幕亮度不完全一樣,終端需要根據(jù)應(yīng)用程序的類(lèi)型來(lái)調(diào)整屏幕的亮度,應(yīng)用程序與屏幕亮度的對(duì)應(yīng)關(guān)系即為預(yù)設(shè)規(guī)則。
進(jìn)一步地,所述預(yù)設(shè)規(guī)則為應(yīng)用程序與預(yù)設(shè)亮度及預(yù)設(shè)亮屏?xí)r間的對(duì)應(yīng)關(guān)系。
進(jìn)一步地,如圖3所示,所述步驟s104包括以下子步驟s1041-s1042:
s1041、將屏幕的亮度調(diào)節(jié)為當(dāng)前運(yùn)行的應(yīng)用程序?qū)?yīng)的預(yù)設(shè)亮度;
s1042、控制屏幕在對(duì)應(yīng)的預(yù)設(shè)亮屏?xí)r間后熄滅。
不同的應(yīng)用程序?qū)?yīng)的預(yù)設(shè)亮度以及預(yù)設(shè)亮屏?xí)r間不同,用戶(hù)可自行設(shè)置。例如,設(shè)置視頻播放器類(lèi)的應(yīng)用程序?qū)?yīng)的屏幕亮度為80%,預(yù)設(shè)亮屏?xí)r間為+∞,設(shè)置游戲應(yīng)用程序類(lèi)對(duì)應(yīng)的屏幕亮度為100%,預(yù)設(shè)亮屏?xí)r間為+∞,預(yù)設(shè)亮屏?xí)r間為+∞說(shuō)明只要該應(yīng)用程序已知在前臺(tái)運(yùn)行和終端電量充足,不滅屏。此外,視頻播放器類(lèi)、游戲應(yīng)用程序類(lèi)等娛樂(lè)類(lèi)的應(yīng)用程序?qū)?yīng)的預(yù)設(shè)亮屏?xí)r間可以設(shè)置為1h或2h,這樣可以限制用戶(hù)一次性?shī)蕵?lè)的時(shí)間,避免用戶(hù)長(zhǎng)時(shí)間玩。
進(jìn)一步地,當(dāng)按照子步驟s1041-s1042對(duì)屏幕亮度進(jìn)行調(diào)整或設(shè)置后,若在預(yù)設(shè)時(shí)間內(nèi)未檢測(cè)到觸屏操作,其中,所述預(yù)設(shè)時(shí)間小于所述預(yù)設(shè)亮屏?xí)r間,判斷所述應(yīng)用程序的運(yùn)行界面是否為非觸屏型常亮界面,若否,將屏幕亮度調(diào)節(jié)為第一亮度,所述第一亮度比當(dāng)前的屏幕亮度低。
非觸屏型常亮界面指的是不需要用戶(hù)觸摸屏幕,屏幕也可以保持常亮狀態(tài),例如視頻播放界面、gps導(dǎo)航界面等,觸屏型常亮界面指的是需要用戶(hù)通過(guò)觸摸屏幕使屏幕保持常亮狀態(tài),例如游戲界面、網(wǎng)頁(yè)界面等。
在本發(fā)明實(shí)施例中,所述預(yù)設(shè)時(shí)間為2min-5min,優(yōu)選為2min或5min,預(yù)設(shè)亮屏?xí)r間為2h或+∞,第一亮度為10%,預(yù)設(shè)亮度為100%。即當(dāng)前的屏幕亮度為100%,用戶(hù)正在使用終端玩游戲或看視頻,而該游戲應(yīng)用程序或視頻播放器具有屏幕亮度調(diào)節(jié)權(quán)限,當(dāng)用戶(hù)暫離一段時(shí)間(例如超過(guò)2min),該屏幕(游戲界面)亮度調(diào)低至10%或屏幕(視頻界面)亮度不變。
本發(fā)明實(shí)施例提供的調(diào)節(jié)屏幕亮度的方法,當(dāng)運(yùn)行某一應(yīng)用程序時(shí),不管是用戶(hù)自行調(diào)節(jié)屏幕亮度還是應(yīng)用程序自動(dòng)調(diào)節(jié)屏幕亮度,只有當(dāng)運(yùn)行的應(yīng)用程序具有屏幕亮度調(diào)節(jié)權(quán)限時(shí),才根據(jù)預(yù)設(shè)規(guī)則調(diào)節(jié)屏幕亮度,防止運(yùn)行應(yīng)用程序時(shí)隨意更改屏幕亮度,造成能源浪費(fèi)。
請(qǐng)參閱圖4,圖4是本發(fā)明實(shí)施例提供的一種調(diào)節(jié)屏幕亮度的方法的另一示意流程圖,該方法包括以下步驟s201~s205。
s201、接收調(diào)節(jié)屏幕亮度的請(qǐng)求。
在某些終端,當(dāng)前臺(tái)運(yùn)行應(yīng)用程序時(shí)可以根據(jù)運(yùn)行的應(yīng)用程序的類(lèi)型自動(dòng)調(diào)節(jié)屏幕的亮度。
設(shè)定屏幕最亮?xí)r的屏幕亮度為1,滅屏?xí)r屏幕亮度為0。
在本發(fā)明實(shí)施例中,調(diào)節(jié)屏幕亮度的請(qǐng)求可以由用戶(hù)發(fā)起,也可以是應(yīng)用程序自動(dòng)向終端的cpu發(fā)送。
s202、檢測(cè)當(dāng)前運(yùn)行的應(yīng)用程序。
s203、判斷當(dāng)前運(yùn)行的應(yīng)用程序是否具有屏幕亮度調(diào)節(jié)權(quán)限,若是,進(jìn)行步驟s204,否則進(jìn)行步驟s205。
當(dāng)終端接收到調(diào)節(jié)屏幕亮度的請(qǐng)求時(shí),檢測(cè)當(dāng)前在前臺(tái)運(yùn)行的應(yīng)用程序,如當(dāng)前無(wú)應(yīng)用程序在運(yùn)行,則按照現(xiàn)有技術(shù)調(diào)節(jié)屏幕亮度,如果有,則需要判斷當(dāng)前運(yùn)行的應(yīng)用程序是否具有屏幕亮度調(diào)節(jié)權(quán)限,只有當(dāng)前運(yùn)行的應(yīng)用程序具有屏幕亮度調(diào)節(jié)權(quán)限,才可以對(duì)屏幕亮度進(jìn)行調(diào)節(jié),否則,保持當(dāng)前屏幕亮度。
進(jìn)一步地,步驟s103具體為:
判斷當(dāng)前運(yùn)行的應(yīng)用程序是否在屏幕調(diào)節(jié)白名單內(nèi),若是,判定當(dāng)前運(yùn)行的應(yīng)用程序具有屏幕亮度調(diào)節(jié)權(quán)限,若否,判定當(dāng)前運(yùn)行的應(yīng)用程序不具有屏幕亮度調(diào)節(jié)權(quán)限。
在本發(fā)明實(shí)施例中,設(shè)置在屏幕調(diào)節(jié)白名單內(nèi)的應(yīng)用程序具有屏幕亮度調(diào)節(jié)權(quán)限,否則不具有屏幕亮度調(diào)節(jié)權(quán)限。
在其他實(shí)施例中,可以為設(shè)置在屏幕調(diào)節(jié)黑名單內(nèi)的應(yīng)用程序不具有屏幕亮度調(diào)節(jié)權(quán)限,否則,具有屏幕亮度調(diào)節(jié)權(quán)限。
s204、根據(jù)所述應(yīng)用程序的調(diào)節(jié)屏幕亮度的預(yù)設(shè)規(guī)則調(diào)節(jié)屏幕的亮度。
例如,終端的默認(rèn)屏幕亮度為50%,如運(yùn)行的應(yīng)用程序不具有屏幕亮度調(diào)節(jié)權(quán)限,則保持屏幕亮度不變,否則,按預(yù)設(shè)規(guī)則調(diào)節(jié)屏幕的亮度。
進(jìn)一步地,所述預(yù)設(shè)規(guī)則為應(yīng)用程序與預(yù)設(shè)亮度及預(yù)設(shè)亮屏?xí)r間的對(duì)應(yīng)關(guān)系,步驟s104包括:將屏幕的亮度調(diào)節(jié)為當(dāng)前運(yùn)行的應(yīng)用程序?qū)?yīng)的預(yù)設(shè)亮度;控制屏幕在對(duì)應(yīng)的預(yù)設(shè)亮屏?xí)r間后熄滅。
對(duì)屏幕亮度根據(jù)預(yù)設(shè)規(guī)則進(jìn)行調(diào)整或設(shè)置后,若在預(yù)設(shè)時(shí)間內(nèi)未檢測(cè)到觸屏操作,其中,所述預(yù)設(shè)時(shí)間小于所述預(yù)設(shè)亮屏?xí)r間,判斷所述應(yīng)用程序的運(yùn)行界面是否為非觸屏型常亮界面,若否,將屏幕亮度調(diào)節(jié)為第一亮度,所述第一亮度比當(dāng)前的屏幕亮度低。
非觸屏型常亮界面指的是不需要用戶(hù)觸摸屏幕,屏幕也可以保持常亮狀態(tài),例如視頻播放界面、gps導(dǎo)航界面等,觸屏型常亮界面指的是需要用戶(hù)通過(guò)觸摸屏幕使屏幕保持常亮狀態(tài),例如游戲界面、網(wǎng)頁(yè)界面等。
s205、發(fā)出是否需要重新設(shè)置所述應(yīng)用程序的屏幕亮度調(diào)節(jié)權(quán)限的提醒信息。
如果當(dāng)前運(yùn)行的應(yīng)用程序不具有屏幕亮度調(diào)節(jié)權(quán)限,則終端提醒用戶(hù)重新設(shè)置所述應(yīng)用程序的屏幕亮度調(diào)節(jié)權(quán)限。
本發(fā)明實(shí)施例提供的調(diào)節(jié)屏幕亮度的方法,只有當(dāng)運(yùn)行的應(yīng)用程序具有屏幕亮度調(diào)節(jié)權(quán)限時(shí),才根據(jù)預(yù)設(shè)規(guī)則調(diào)節(jié)屏幕亮度,防止運(yùn)行應(yīng)用程序時(shí)隨意更改屏幕亮度,造成能源浪費(fèi)。
請(qǐng)參閱圖5,圖5是本發(fā)明實(shí)施例提供的一種終端100的示意性框圖,該終端100包括接收單元101、第一檢測(cè)單元102、第一判斷單元103和調(diào)節(jié)單元104。
所述接收單元101,用于接收調(diào)節(jié)屏幕亮度的請(qǐng)求。
設(shè)定屏幕最亮?xí)r的屏幕亮度為1,滅屏?xí)r屏幕亮度為0。
在本發(fā)明實(shí)施例中,調(diào)節(jié)屏幕亮度的請(qǐng)求可以由用戶(hù)發(fā)起,也可以是應(yīng)用程序自動(dòng)發(fā)起。
所述第一檢測(cè)單元102,用于檢測(cè)當(dāng)前運(yùn)行的應(yīng)用程序。
所述第一判斷單元103,用于判斷當(dāng)前運(yùn)行的應(yīng)用程序是否有屏幕亮度調(diào)節(jié)權(quán)限。
當(dāng)終端100接收到調(diào)節(jié)屏幕亮度的請(qǐng)求時(shí),檢測(cè)當(dāng)前在前臺(tái)運(yùn)行的應(yīng)用程序,如當(dāng)前無(wú)應(yīng)用程序在運(yùn)行,則按照現(xiàn)有技術(shù)調(diào)節(jié)屏幕亮度,如果有,則需要判斷當(dāng)前運(yùn)行的應(yīng)用程序是否具有屏幕亮度調(diào)節(jié)權(quán)限,只有當(dāng)前運(yùn)行的應(yīng)用程序具有屏幕亮度調(diào)節(jié)權(quán)限,才可以對(duì)屏幕亮度進(jìn)行調(diào)節(jié),否則,保持當(dāng)前屏幕亮度。
進(jìn)一步地,所述第一判斷單元103具體用于:
判斷當(dāng)前運(yùn)行的應(yīng)用程序是否在屏幕調(diào)節(jié)白名單內(nèi),若是,則判定當(dāng)前運(yùn)行的應(yīng)用程序具有屏幕亮度調(diào)節(jié)權(quán)限,否則,判定當(dāng)前運(yùn)行的應(yīng)用程序不具有屏幕亮度調(diào)節(jié)權(quán)限。
所述調(diào)節(jié)單元104,用于若當(dāng)前運(yùn)行的應(yīng)用程序具有屏幕亮度調(diào)節(jié)權(quán)限,則根據(jù)所述應(yīng)用程序的調(diào)節(jié)屏幕亮度的預(yù)設(shè)規(guī)則調(diào)節(jié)屏幕的亮度。
例如,終端100的默認(rèn)屏幕亮度為50%,如運(yùn)行的應(yīng)用程序不具有屏幕亮度調(diào)節(jié)權(quán)限,則保持屏幕亮度不變,否則,按預(yù)設(shè)規(guī)則調(diào)節(jié)屏幕的亮度。
所述預(yù)設(shè)規(guī)則為應(yīng)用程序與預(yù)設(shè)亮度及預(yù)設(shè)亮屏?xí)r間的對(duì)應(yīng)關(guān)系。
如圖6所示,調(diào)節(jié)單元104包括調(diào)節(jié)子單元1041和控制子單元1042。
所述調(diào)節(jié)子單元1041,用于若當(dāng)前運(yùn)行的應(yīng)用程序有屏幕亮度調(diào)節(jié)權(quán)限,將屏幕的亮度調(diào)節(jié)為當(dāng)前運(yùn)行的應(yīng)用程序?qū)?yīng)的預(yù)設(shè)亮度。
所述控制子單元1042,用于若當(dāng)前運(yùn)行的應(yīng)用程序有屏幕亮度調(diào)節(jié)權(quán)限,控制屏幕在對(duì)應(yīng)的預(yù)設(shè)亮屏?xí)r間后熄滅。
本發(fā)明實(shí)施例提供的終端100,只有當(dāng)運(yùn)行的應(yīng)用程序具有屏幕亮度調(diào)節(jié)權(quán)限時(shí),才根據(jù)預(yù)設(shè)規(guī)則調(diào)節(jié)屏幕亮度,防止運(yùn)行應(yīng)用程序時(shí)隨意更改屏幕亮度,造成能源浪費(fèi)。
請(qǐng)參閱圖7,圖7是本發(fā)明實(shí)施例提供的一種終端200的另一示意性框圖,該終端200包括接收單元201、第一檢測(cè)單元202、第一判斷單元203、調(diào)節(jié)單元204、第二檢測(cè)單元205和第二判斷單元206。
所述接收單元201,用于接收調(diào)節(jié)屏幕亮度的請(qǐng)求。
設(shè)定屏幕最亮?xí)r的屏幕亮度為1,滅屏?xí)r屏幕亮度為0。
在本發(fā)明實(shí)施例中,調(diào)節(jié)屏幕亮度的請(qǐng)求可以由用戶(hù)發(fā)起,也可以是應(yīng)用程序自動(dòng)發(fā)起。
所述第一檢測(cè)單元202,用于檢測(cè)當(dāng)前運(yùn)行的應(yīng)用程序。
所述第一判斷單元203,用于判斷當(dāng)前運(yùn)行的應(yīng)用程序是否有屏幕亮度調(diào)節(jié)權(quán)限。
當(dāng)終端200接收到調(diào)節(jié)屏幕亮度的請(qǐng)求時(shí),檢測(cè)當(dāng)前在前臺(tái)運(yùn)行的應(yīng)用程序,如當(dāng)前無(wú)應(yīng)用程序在運(yùn)行,則按照現(xiàn)有技術(shù)調(diào)節(jié)屏幕亮度,如果有,則需要判斷當(dāng)前運(yùn)行的應(yīng)用程序是否具有屏幕亮度調(diào)節(jié)權(quán)限,只有當(dāng)前運(yùn)行的應(yīng)用程序具有屏幕亮度調(diào)節(jié)權(quán)限,才可以對(duì)屏幕亮度進(jìn)行調(diào)節(jié),否則,保持當(dāng)前屏幕亮度。
進(jìn)一步地,所述第一判斷單元203具體用于:
判斷當(dāng)前運(yùn)行的應(yīng)用程序是否在屏幕調(diào)節(jié)白名單內(nèi),若是,則判定當(dāng)前運(yùn)行的應(yīng)用程序具有屏幕亮度調(diào)節(jié)權(quán)限,否則,判定當(dāng)前運(yùn)行的應(yīng)用程序不具有屏幕亮度調(diào)節(jié)權(quán)限。
所述調(diào)節(jié)單元204,用于若當(dāng)前運(yùn)行的應(yīng)用程序具有屏幕亮度調(diào)節(jié)權(quán)限,則根據(jù)所述應(yīng)用程序的調(diào)節(jié)屏幕亮度的預(yù)設(shè)規(guī)則調(diào)節(jié)屏幕的亮度。
例如,終端200的默認(rèn)屏幕亮度為50%,如運(yùn)行的應(yīng)用程序不具有屏幕亮度調(diào)節(jié)權(quán)限,則保持屏幕亮度不變,否則,按預(yù)設(shè)規(guī)則調(diào)節(jié)屏幕的亮度。
所述預(yù)設(shè)規(guī)則為應(yīng)用程序與預(yù)設(shè)亮度及預(yù)設(shè)亮屏?xí)r間的對(duì)應(yīng)關(guān)系。
進(jìn)一步地,調(diào)節(jié)單元204包括調(diào)節(jié)子單元和控制子單元。
所述調(diào)節(jié)子單元,用于若當(dāng)前運(yùn)行的應(yīng)用程序有屏幕亮度調(diào)節(jié)權(quán)限,將屏幕的亮度調(diào)節(jié)為當(dāng)前運(yùn)行的應(yīng)用程序?qū)?yīng)的預(yù)設(shè)亮度。
所述控制子單元,用于若當(dāng)前運(yùn)行的應(yīng)用程序有屏幕亮度調(diào)節(jié)權(quán)限,控制屏幕在對(duì)應(yīng)的預(yù)設(shè)亮屏?xí)r間后熄滅。
不同的應(yīng)用程序?qū)?yīng)的預(yù)設(shè)亮度以及預(yù)設(shè)亮屏?xí)r間不同,用戶(hù)可自行設(shè)置。例如,設(shè)置視頻播放器類(lèi)的應(yīng)用程序?qū)?yīng)的屏幕亮度為80%,預(yù)設(shè)亮屏?xí)r間為+∞,設(shè)置游戲應(yīng)用程序類(lèi)對(duì)應(yīng)的屏幕亮度為100%,預(yù)設(shè)亮屏?xí)r間為+∞,預(yù)設(shè)亮屏?xí)r間為+∞說(shuō)明只要該應(yīng)用程序已知在前臺(tái)運(yùn)行和終端200電量充足,不滅屏。此外,視頻播放器類(lèi)、游戲應(yīng)用程序類(lèi)等娛樂(lè)類(lèi)的應(yīng)用程序?qū)?yīng)的預(yù)設(shè)亮屏?xí)r間可以設(shè)置為1h或2h,這樣可以限制用戶(hù)一次性?shī)蕵?lè)的時(shí)間,避免用戶(hù)長(zhǎng)時(shí)間玩。
所述第二檢測(cè)單元205,用于若當(dāng)前運(yùn)行的應(yīng)用程序具有屏幕亮度調(diào)節(jié)權(quán)限,檢測(cè)是否有觸屏操作。
所述第二判斷單元206,用于若第二檢測(cè)單元205在預(yù)設(shè)時(shí)間內(nèi)未檢測(cè)到觸屏操作,則判斷所述應(yīng)用程序的運(yùn)行界面是否為非觸屏型常亮界面,其中,所述預(yù)設(shè)時(shí)間小于所述預(yù)設(shè)亮屏?xí)r間。
非觸屏型常亮界面指的是不需要用戶(hù)觸摸屏幕,屏幕也可以保持常亮狀態(tài),例如視頻播放界面、gps導(dǎo)航界面等,觸屏型常亮界面指的是需要用戶(hù)通過(guò)觸摸屏幕使屏幕保持常亮狀態(tài),例如游戲界面、網(wǎng)頁(yè)界面等。
所述調(diào)節(jié)子單元還用于:若所述運(yùn)行界面不為非觸屏型常亮界面,則將屏幕亮度調(diào)節(jié)為第一亮度,所述第一亮度比當(dāng)前的屏幕亮度低。
所述預(yù)設(shè)時(shí)間為2min-5min,優(yōu)選為2min或5min,預(yù)設(shè)亮屏?xí)r間為2h或+∞,第一亮度為10%,預(yù)設(shè)亮度為100%。
例如,當(dāng)前的屏幕亮度為100%,用戶(hù)正在使用終端200玩游戲或看視頻,而該游戲應(yīng)用程序或視頻播放器具有屏幕亮度調(diào)節(jié)權(quán)限,當(dāng)用戶(hù)暫離一段時(shí)間(例如超過(guò)2min或5min),該屏幕(游戲界面)亮度調(diào)低至10%或屏幕(視頻界面)亮度不變。
本發(fā)明實(shí)施例提供的終端200,只有當(dāng)運(yùn)行的應(yīng)用程序具有屏幕亮度調(diào)節(jié)權(quán)限時(shí),才根據(jù)預(yù)設(shè)規(guī)則調(diào)節(jié)屏幕亮度,防止運(yùn)行應(yīng)用程序時(shí)隨意更改屏幕亮度,造成能源浪費(fèi)。
請(qǐng)參閱圖8,圖8為本發(fā)明實(shí)施例提供的一種終端300的結(jié)構(gòu)組成示意圖。該終端300可以包括輸入設(shè)備301、包括有一個(gè)或一個(gè)以上計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的存儲(chǔ)器302、輸出設(shè)備303、收發(fā)設(shè)備304、以及包括有一個(gè)或者一個(gè)以上處理核心的處理器305等部件。本領(lǐng)域技術(shù)人員可以理解,圖8中示出的終端300結(jié)構(gòu)并不構(gòu)成對(duì)終端300的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
輸入設(shè)備301可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與功能控制有關(guān)的鍵盤(pán)、鼠標(biāo)、操作桿、光學(xué)或者軌跡球信號(hào)輸入。具體地,在一個(gè)具體的實(shí)施例中,輸入設(shè)備301可包括觸敏表面以及其他輸入裝置。觸敏表面,也稱(chēng)為觸摸顯示屏或者觸控板,可收集用戶(hù)在其上或附近的觸摸操作(比如用戶(hù)使用手指、觸筆等任何適合的物體或附件在觸敏表面上或在觸敏表面附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動(dòng)相應(yīng)的連接裝置??蛇x的,觸敏表面可包括觸摸檢測(cè)裝置和觸摸控制器兩個(gè)部分。其中,觸摸檢測(cè)裝置檢測(cè)用戶(hù)的觸摸方位,并檢測(cè)觸摸操作帶來(lái)的信號(hào),將信號(hào)傳送給觸摸控制器;觸摸控制器從觸摸檢測(cè)裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給處理器305,并能接收處理器305發(fā)來(lái)的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類(lèi)型實(shí)現(xiàn)觸敏表面。除了觸敏表面,輸入設(shè)備301還可以包括其他輸入裝置。
存儲(chǔ)器302可用于存儲(chǔ)應(yīng)用程序和數(shù)據(jù)。存儲(chǔ)器302存儲(chǔ)的應(yīng)用程序中包含有可執(zhí)行代碼。應(yīng)用程序可以組成各種功能模塊。處理器305通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器302的應(yīng)用程序,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。存儲(chǔ)器302可主要包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)終端300的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲(chǔ)器302可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤(pán)存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。相應(yīng)地,存儲(chǔ)器302還可以包括存儲(chǔ)器控制器,以提供處理器305對(duì)存儲(chǔ)器302的訪問(wèn)。
輸出設(shè)備303用于對(duì)外輸出終端300的輸出數(shù)據(jù),可包括顯示器、揚(yáng)聲器等。進(jìn)一步的,顯示器的顯示面板可覆蓋觸敏表面,當(dāng)觸敏表面檢測(cè)到在其上或附近的觸摸操作后,傳送給處理器305以確定觸摸事件的類(lèi)型,隨后處理器305根據(jù)觸摸事件的類(lèi)型在顯示面板上提供相應(yīng)的視覺(jué)輸出。
收發(fā)設(shè)備304,用于向其他設(shè)備發(fā)送數(shù)據(jù)或者從其他設(shè)備接收數(shù)據(jù)。一般而言,收發(fā)設(shè)備304可包括藍(lán)牙、射頻天線、近場(chǎng)通信模塊等。
處理器305是終端300的控制中心,利用各種接口和線路連接整個(gè)終端300300的各個(gè)部分,通過(guò)運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器302內(nèi)的應(yīng)用程序,以及調(diào)用存儲(chǔ)在存儲(chǔ)器302內(nèi)的數(shù)據(jù),執(zhí)行終端300的各種功能和處理數(shù)據(jù),從而對(duì)終端300進(jìn)行整體監(jiān)控??蛇x的,處理器305可包括一個(gè)或多個(gè)處理核心;優(yōu)選的,處理器305可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶(hù)界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無(wú)線通信??梢岳斫獾氖?,上述調(diào)制解調(diào)處理器也可以不集成到處理器305中。
盡管圖8中未示出,本領(lǐng)域的技術(shù)人員可以理解,終端300還可以包括攝像頭、藍(lán)牙、無(wú)線保真等,在此不再贅述。
具體在本實(shí)施例中,終端300的處理器305會(huì)按照如下的指令,將一個(gè)或一個(gè)以上的應(yīng)用程序的進(jìn)程對(duì)應(yīng)的可執(zhí)行代碼或數(shù)據(jù)加載到存儲(chǔ)器302中,由處理器305來(lái)運(yùn)行或操作存儲(chǔ)在存儲(chǔ)器302中的程序代碼或數(shù)據(jù),并執(zhí)行如下操作:
接收調(diào)節(jié)屏幕亮度的請(qǐng)求;檢測(cè)當(dāng)前運(yùn)行的應(yīng)用程序;判斷當(dāng)前運(yùn)行的應(yīng)用程序是否具有屏幕亮度調(diào)節(jié)權(quán)限;若是,根據(jù)所述應(yīng)用程序的調(diào)節(jié)屏幕亮度的預(yù)設(shè)規(guī)則調(diào)節(jié)屏幕的亮度。
進(jìn)一步地,所述處理器305還執(zhí)行如下操作:檢測(cè)當(dāng)前運(yùn)行的應(yīng)用程序;判斷當(dāng)前運(yùn)行的應(yīng)用程序是否在屏幕調(diào)節(jié)白名單內(nèi),若是,則判定當(dāng)前運(yùn)行的應(yīng)用程序具有屏幕亮度調(diào)節(jié)權(quán)限,否則,判定當(dāng)前運(yùn)行的應(yīng)用程序不具有屏幕亮度調(diào)節(jié)權(quán)限;若當(dāng)前運(yùn)行的應(yīng)用程序具有屏幕亮度調(diào)節(jié)權(quán)限,將屏幕的亮度調(diào)節(jié)為當(dāng)前運(yùn)行的應(yīng)用程序?qū)?yīng)的預(yù)設(shè)亮度,控制屏幕在對(duì)應(yīng)的預(yù)設(shè)亮屏?xí)r間后熄滅;若當(dāng)前運(yùn)行的應(yīng)用程序具有屏幕亮度調(diào)節(jié)權(quán)限,在預(yù)設(shè)時(shí)間內(nèi)未檢測(cè)到觸屏操作,其中,所述預(yù)設(shè)時(shí)間小于所述預(yù)設(shè)亮屏?xí)r間,則判斷所述應(yīng)用程序的運(yùn)行界面是否為非觸屏型常亮界面,若否,將屏幕亮度調(diào)節(jié)為第一亮度,所述第一亮度比當(dāng)前的屏幕亮度低;若當(dāng)前運(yùn)行的應(yīng)用程序不具有屏幕亮度調(diào)節(jié)權(quán)限,發(fā)出是否需要重新設(shè)置所述應(yīng)用程序的屏幕亮度調(diào)節(jié)權(quán)限的提醒信息。
本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開(kāi)的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來(lái)實(shí)現(xiàn),為了清楚地說(shuō)明硬件和軟件的可互換性,在上述說(shuō)明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專(zhuān)業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明實(shí)施例的范圍。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡(jiǎn)潔,上述描述的終端和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的終端和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口、裝置或單元的間接耦合或通信連接,也可以是電的,機(jī)械的或其它的形式連接。
本發(fā)明實(shí)施例方法中的步驟可以根據(jù)實(shí)際需要進(jìn)行順序調(diào)整、合并和刪減。
本發(fā)明實(shí)施例終端中的單元可以根據(jù)實(shí)際需要進(jìn)行合并、劃分和刪減。
所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本發(fā)明實(shí)施例方案的目的。
另外,在本發(fā)明實(shí)施例各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以是兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明實(shí)施例的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分,或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明實(shí)施例各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述,僅為本發(fā)明實(shí)施例的具體實(shí)施方式,但本發(fā)明實(shí)施例的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明實(shí)施例揭露的技術(shù)范圍內(nèi),可輕易想到各種等效的修改或替換,這些修改或替換都應(yīng)涵蓋在本發(fā)明實(shí)施例的保護(hù)范圍之內(nèi)。因此,本發(fā)明實(shí)施例的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。