專利名稱::屏幕顯示亮度調(diào)整方法及其終端的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及終端瀏覽器技術(shù),特別涉及屏幕顯示亮度調(diào)整方法及其終端。
背景技術(shù):
:當(dāng)用戶打開終端如手機(jī)上的任一應(yīng)用程序時(shí),在不同的光線條件下,為了方便閱讀,可能需要對終端的屏幕顯示亮度進(jìn)行調(diào)整?,F(xiàn)有調(diào)整方式主要為手動(dòng)調(diào)整,即需要用戶參與,通過點(diǎn)擊層層菜單等來進(jìn)行調(diào)整,實(shí)現(xiàn)起來很不方便。
發(fā)明內(nèi)容有鑒于此,本發(fā)明的主要目的在于提供一種屏幕顯示亮度調(diào)整方法,實(shí)現(xiàn)起來簡單方便。本發(fā)明的另一目的在于提供一種終端,可簡單方便地實(shí)現(xiàn)對于屏幕顯示亮度的調(diào)難iF.O為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種屏幕顯示亮度調(diào)整方法,包括當(dāng)用戶打開終端上的任一應(yīng)用程序后,終端實(shí)時(shí)獲取外部環(huán)境的亮度值,并根據(jù)獲取到的外部環(huán)境的亮度值調(diào)整屏幕顯示亮度;其中,外部環(huán)境的亮度值越大,屏幕顯示亮度越高,外部環(huán)境的亮度值越小,屏幕顯不売度越低。一種終端,包括獲取單元,用于當(dāng)用戶打開所述終端上的任一應(yīng)用程序后,實(shí)時(shí)獲取外部環(huán)境的亮度值,并發(fā)送給調(diào)整單元;所述調(diào)整單元,用于根據(jù)接收到的外部環(huán)境的亮度值調(diào)整所述終端的屏幕顯示亮度。可見,采用本發(fā)明的技術(shù)方案,終端可根據(jù)外部環(huán)境的光線變化情況自動(dòng)地調(diào)整屏幕顯示亮度,無需用戶參與,實(shí)現(xiàn)起來簡單方便。圖I為本發(fā)明屏幕顯示亮度調(diào)整方法實(shí)施例的流程圖。圖2為本發(fā)明終端實(shí)施例的組成結(jié)構(gòu)示意圖。圖3為采用本發(fā)明所述方案對屏幕顯示亮度進(jìn)行調(diào)整后的效果示意圖。具體實(shí)施例方式針對現(xiàn)有技術(shù)中存在的問題,本發(fā)明中提出一種可根據(jù)外部環(huán)境的光線變化情況自動(dòng)地調(diào)整屏幕顯示亮度的方案,即當(dāng)用戶打開終端上的任一應(yīng)用程序后,終端實(shí)時(shí)地獲取外部環(huán)境的亮度值,并根據(jù)獲取到的外部環(huán)境的亮度值調(diào)整屏幕顯示亮度;其中,外部環(huán)境的亮度值越大,屏幕顯示亮度越高,外部環(huán)境的亮度值越小,屏幕顯示亮度越低。具體來說,可為終端預(yù)先創(chuàng)建一個(gè)遮罩(MaskView),當(dāng)用戶打開終端上的任一應(yīng)用程序后,啟動(dòng)該MaskView,罩住該應(yīng)用程序的用戶界面(UI,UserInterface)層,后續(xù),當(dāng)每次獲取到外部環(huán)境的亮度值后,根據(jù)預(yù)先保存的外部環(huán)境的亮度值與alpha值之間的映射關(guān)系,確定獲取到的外部環(huán)境的亮度值對應(yīng)的alpha值,并確定該對應(yīng)的alpha值與MaskView的背景顏色的alpha值是否一致,如果不一致,則將MaskView的背景顏色的alpha值調(diào)整為該對應(yīng)的alpha值。為使本發(fā)明的技術(shù)方案更加清楚、明白,以下參照附圖并舉實(shí)施例,對本發(fā)明所述方案作進(jìn)一步地詳細(xì)說明。圖I為本發(fā)明屏幕顯示亮度調(diào)整方法實(shí)施例的流程圖。步驟11:為終端創(chuàng)建一個(gè)MaskView。如何創(chuàng)建MaskView為現(xiàn)有技術(shù)。簡單來說,MaskView本身是一張流式網(wǎng)絡(luò)圖形格式(PNG,PortableNetworkGraphicFormat)的圖片,將一張半透明的PNG圖片在UI層之上繪制出來,即形成了MaskView。步驟12:當(dāng)用戶打開終端上的任一應(yīng)用程序后,終端啟動(dòng)所創(chuàng)建的MaskView,并實(shí)時(shí)獲取外部環(huán)境的亮度值。MaskView可以罩住用戶所打開的應(yīng)用程序的UI層,使屏幕顯示出來的效果更為柔和,更加方便用戶瀏覽。舉例來說,假設(shè)用戶正在瀏覽一網(wǎng)頁,那么MaskView即相當(dāng)于在該網(wǎng)頁上增加了一層柔和的罩。對于現(xiàn)有較為高端的手機(jī)等終端來說,其中會(huì)設(shè)置有一個(gè)光強(qiáng)度傳感器(LightIntensitySensor),可利用該LightIntensitySensor來實(shí)時(shí)探測外部環(huán)境的亮度值;如果終端中未設(shè)置LightIntensitySensor,則需要對其進(jìn)行一定的改造,即加入LightIntensitySensor。這里所提到的實(shí)時(shí)探測是一個(gè)相對概念,并不是指不間斷地一直進(jìn)行探測,而是指每隔一定時(shí)間,比如I分鐘進(jìn)行一次探測。步驟13:終端在每次獲取到外部環(huán)境的亮度值后,根據(jù)預(yù)先保存的外部環(huán)境的亮度值與alpha值之間的映射關(guān)系,確定獲取到的外部環(huán)境的亮度值對應(yīng)的alpha值,并確定該對應(yīng)的alpha值與MaskView的背景顏色的alpha值是否一致,如果不一致,則將MaskView的背景顏色的alpha值調(diào)整為該對應(yīng)的alpha值。每一張PNG圖片都有一個(gè)表征透明度的參數(shù),稱為alpha值,如何調(diào)整alpha值為現(xiàn)有技術(shù),簡單來說,可通過圖片的應(yīng)用程序接口(API,ApplicationProgrammingInterface)來調(diào)整alpha值。alpha值的調(diào)整將直接影響MaskView的透明度,進(jìn)而影響終端的屏幕顯示亮度。具體來說,alpha值越大,透明度越大,屏幕顯示亮度越高;反之,alpha值越小,透明度越小,屏幕顯示亮度越低。外部環(huán)境的亮度值與alpha值之間需要滿足以下關(guān)系外部環(huán)境的亮度值越大,alpha值越大;反之,外部環(huán)境的亮度值越小,alpha值越小。這樣,如果在光線強(qiáng)烈的室外,那么則需要將屏幕顯示亮度調(diào)高,如果在相對黑暗的室內(nèi),則需要將屏幕顯不売度調(diào)低。通常,亮度值的取值范圍為O100,alpha值的取值范圍為OI。在實(shí)際應(yīng)用中,可設(shè)置不同的亮度值范圍分別對應(yīng)不同的alpha值;或者,不同的亮度值分別對應(yīng)不同的alpha值。具體采用哪種方式可根據(jù)實(shí)際需要而定,為避免頻繁地進(jìn)行調(diào)整,多采用前一種方式。另外,如何設(shè)置哪個(gè)亮度值范圍對應(yīng)哪個(gè)alpha值、哪個(gè)亮度值對應(yīng)哪個(gè)alpha值均可根據(jù)實(shí)際經(jīng)驗(yàn)而定,本發(fā)明中不作限定。比如可設(shè)置當(dāng)亮度值范圍為O10時(shí),對應(yīng)的alpha值為O.1,當(dāng)亮度值范圍為1120時(shí),對應(yīng)的alpha值為O.2,當(dāng)亮度值范圍為2130時(shí),對應(yīng)的亮度值為O.3,依次類推;或者,設(shè)置亮度值O對應(yīng)alpha值0,亮度值I對應(yīng)alpha值O.01,亮度值2對應(yīng)alpha值(λ02,依次類推。再有,如果設(shè)置不同的亮度值范圍分別對應(yīng)不同的alpha值,那么將有可能出現(xiàn)以下情況,即終端連續(xù)兩次甚至更多次獲取到的亮度值均位于同一亮度值范圍內(nèi),比如第N次獲取到的亮度值為24,根據(jù)該次獲取到的亮度值將MaskView的背景顏色的alpha值調(diào)整為O.3后,第N+1次獲取到的亮度值為25,由于亮度值24和25對應(yīng)的alpha值均為O.3,因此,將無需再對MaskView的背景顏色的alpha值進(jìn)行調(diào)整;顯然,如果第N+1次獲取到的亮度值為35,則需要將MaskView的背景顏色的alpha值調(diào)整為O.4。至此,即完成了關(guān)于本發(fā)明方法實(shí)施例的介紹。基于上述介紹,圖2為本發(fā)明終端實(shí)施例的組成結(jié)構(gòu)示意圖。如圖2所示,包括獲取單元21,用于當(dāng)用戶打開終端上的任一應(yīng)用程序后,實(shí)時(shí)獲取外部環(huán)境的亮度值,發(fā)送給調(diào)整單元22;調(diào)整單元22,用于根據(jù)接收到的外部環(huán)境的亮度值調(diào)整終端的屏幕顯示亮度。圖2所示終端中還可進(jìn)一步包括光強(qiáng)度傳感器23;當(dāng)用戶打開終端上的任一應(yīng)用程序后,獲取單元21通知光強(qiáng)度傳感器23啟動(dòng);光強(qiáng)度傳感器23實(shí)時(shí)探測外部環(huán)境的亮度值,并將探測結(jié)果發(fā)送給獲取單元21。上述調(diào)整單元22還可進(jìn)一步用于,當(dāng)用戶打開終端上的任一應(yīng)用程序后,啟動(dòng)預(yù)先創(chuàng)建的遮罩MaskView,罩住該應(yīng)用程序的Π層;當(dāng)每次接收到外部環(huán)境的亮度值后,根據(jù)預(yù)先保存的外部環(huán)境的亮度值與alpha值之間的映射關(guān)系,確定獲取到的外部環(huán)境的亮度值對應(yīng)的alpha值,并確定該對應(yīng)的alpha值與MaskView的背景顏色的alpha值是否一致,如果不一致,則將MaskView的背景顏色的alpha值調(diào)整為該對應(yīng)的alpha值。所述映射關(guān)系包括不同的亮度值范圍分別對應(yīng)不同的alpha值;或者,不同的亮度值分別對應(yīng)不同的alpha值。在實(shí)際應(yīng)用中,上述各實(shí)施例中的終端通常為手機(jī)。圖2所示終端實(shí)施例的具體工作流程請參照圖I所示方法實(shí)施例中的相應(yīng)說明,此處不再贅述。總之,采用本發(fā)明的技術(shù)方案,終端可根據(jù)外部環(huán)境的光線變化情況自動(dòng)地調(diào)整屏幕顯示亮度,無需用戶參與,實(shí)現(xiàn)起來簡單方便。圖3為采用本發(fā)明所述方案對屏幕顯示亮度進(jìn)行調(diào)整后的效果示意圖。如圖3所示,假設(shè)按照從左到右的順序,外部環(huán)境的亮度值越來越大,那么相應(yīng)地,屏幕顯示亮度也越來越強(qiáng)。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。權(quán)利要求1.一種屏幕顯示亮度調(diào)整方法,其特征在于,包括當(dāng)用戶打開終端上的任一應(yīng)用程序后,終端實(shí)時(shí)獲取外部環(huán)境的亮度值,并根據(jù)獲取到的外部環(huán)境的亮度值調(diào)整屏幕顯示亮度;其中,外部環(huán)境的亮度值越大,屏幕顯示亮度越高,外部環(huán)境的亮度值越小,屏幕顯示亮度越低。2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述實(shí)時(shí)獲取外部環(huán)境的亮度值包括利用自身所安裝的光強(qiáng)度傳感器實(shí)時(shí)探測外部環(huán)境的亮度值。3.根據(jù)權(quán)利要求I所述的方法,其特征在于,該方法進(jìn)一步包括當(dāng)用戶打開終端上的任一應(yīng)用程序后,啟動(dòng)預(yù)先創(chuàng)建的遮罩,罩住該應(yīng)用程序的用戶界面層;所述根據(jù)獲取到的外部環(huán)境的亮度值調(diào)整屏幕顯示亮度包括根據(jù)預(yù)先保存的外部環(huán)境的亮度值與alpha值之間的映射關(guān)系,確定獲取到的外部環(huán)境的亮度值對應(yīng)的alpha值,并確定所述對應(yīng)的alpha值與所述遮罩的背景顏色的alpha值是否一致,如果不一致,則將所述遮罩的背景顏色的alpha值調(diào)整為所述對應(yīng)的alpha值。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述映射關(guān)系包括不同的亮度值范圍分別對應(yīng)不同的alpha值;或者,不同的亮度值分別對應(yīng)不同的alpha值。5.一種終端,其特征在于,包括獲取單元,用于當(dāng)用戶打開所述終端上的任一應(yīng)用程序后,實(shí)時(shí)獲取外部環(huán)境的亮度值,并發(fā)送給調(diào)整單元;所述調(diào)整單元,用于根據(jù)接收到的外部環(huán)境的亮度值調(diào)整所述終端的屏幕顯示亮度。6.根據(jù)權(quán)利要求5所述的終端,其特征在于,所述終端中進(jìn)一步包括光強(qiáng)度傳感器;當(dāng)用戶打開所述終端上的任一應(yīng)用程序后,所述獲取單元通知所述光強(qiáng)度傳感器啟動(dòng);所述光強(qiáng)度傳感器,用于實(shí)時(shí)探測外部環(huán)境的亮度值,并將探測結(jié)果發(fā)送給所述獲取單元。7.根據(jù)權(quán)利要求5所述的終端,其特征在于,所述調(diào)整單元進(jìn)一步用于,當(dāng)用戶打開所述終端上的任一應(yīng)用程序后,啟動(dòng)預(yù)先創(chuàng)建的遮罩,罩住該應(yīng)用程序的用戶界面層;當(dāng)每次接收到外部環(huán)境的亮度值后,根據(jù)預(yù)先保存的外部環(huán)境的亮度值與alpha值之間的映射關(guān)系,確定獲取到的外部環(huán)境的亮度值對應(yīng)的alpha值,并確定所述對應(yīng)的alpha值與所述遮罩的背景顏色的alpha值是否一致,如果不一致,則將所述遮罩的背景顏色的alpha值調(diào)整為所述對應(yīng)的alpha值。8.根據(jù)權(quán)利要求7所述的終端,其特征在于,所述映射關(guān)系包括不同的亮度值范圍分別對應(yīng)不同的alpha值;或者,不同的亮度值分別對應(yīng)不同的alpha值。9.根據(jù)權(quán)利要求5、6或7所述的終端,其特征在于,所述終端為手機(jī)。全文摘要本發(fā)明公開了屏幕顯示亮度調(diào)整方法及其終端當(dāng)用戶打開終端上的任一應(yīng)用程序后,終端實(shí)時(shí)獲取外部環(huán)境的亮度值,并根據(jù)獲取到的外部環(huán)境的亮度值調(diào)整屏幕顯示亮度;其中,外部環(huán)境的亮度值越大,屏幕顯示亮度越高,外部環(huán)境的亮度值越小,屏幕顯示亮度越低。應(yīng)用本發(fā)明所述的方法和裝置,可簡單方便地實(shí)現(xiàn)對于屏幕顯示亮度的調(diào)整。文檔編號G06F3/0484GK102902460SQ20111021085公開日2013年1月30日申請日期2011年7月26日優(yōu)先權(quán)日2011年7月26日發(fā)明者趙祎,高文君,何明申請人:騰訊科技(深圳)有限公司