主要看第二個方法:(A,Bservice在兩個進程中,所以要用到AIDL來跨進程)
成都創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站建設(shè)、網(wǎng)站制作與策劃設(shè)計,蜀山網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:蜀山等地區(qū)。蜀山做網(wǎng)站價格咨詢:028-86922220
在原本只有一個serviceA的情況下再聲明一個serviceB,并為之新開啟一個進程;
serviceA被殺死的時候,serviceB立刻重啟serviceA;(在serviceB中重寫ServiceConnection中的Connect和Disconnect方法,在disconnect中start和bindserviceA);
如下:在主服務(wù)StepService中的Disconnect方法中start和bindservice GuardService;
serviceB被殺死的時候,serviceA立刻重啟serviceB;(在serviceA中重寫ServiceConnection中的Connect和Disconnect方法,在disconnect中start和bindserviceB)
兩個進程互相守護
個性化息屏顯示即在手機息屏狀態(tài)下新增顯示內(nèi)容的多樣性,支持自定義文案、自定義圖片,可以自由調(diào)節(jié)文字大小、顏色,以及一些文字修飾,滿足您的個性化需求。息屏時鐘可在息屏狀態(tài)顯示時間及日期等信息。
ColorOS 11在息屏時鐘的基礎(chǔ)上進行了優(yōu)化,新增息屏樣式。
ColorOS 12帶來更加豐富多彩的息屏樣式,如純文字個性簽名、圖文組合、表盤時鐘、Omoji和藝術(shù)專輯等。您還可以進行個性化的手繪,親手創(chuàng)造專屬的息屏圖案。甚至是將自己的父母、孩子、親友的照片變?yōu)橐粡埲讼窭L影息屏圖案。
設(shè)置方法:
1、ColorOS 12及以上版本:「設(shè)置 個性化定制 息屏」,打開息屏顯示開關(guān),根據(jù)需求選擇顯示模式即可。
2、ColorOS 11.0-11.3版本:「設(shè)置 個性化定制 息屏樣式」,打開息屏顯示開關(guān),根據(jù)需求選擇顯示模式即可。
3、ColorOS 5-7.2版本機型:「設(shè)置 顯示與亮度 息屏時鐘 (時鐘風格)」,開啟或關(guān)閉即可。
溫馨提示:
① 該功能首次搭載在OPPO Reno4系列機型上,后續(xù)將適配更多機型,您可以通過上述設(shè)置方法查看手機是否支持哦~
② 感謝您對ColorOS 11的支持,受限于硬件原因,部分機型不支持息屏顯示/無限息屏功能(指手機息屏樣式中的手繪創(chuàng)作功能,您可以自己創(chuàng)作息屏圖案的顏色和形狀),感謝您對OPPO的關(guān)注和反饋。
升級到ColorOS 11后各機型支持息屏時鐘的類型如下:
不支持息屏顯示:A9、A9x、A52、A11、A11x、A92s、A72 5G、K7x
支持簡單的息屏時鐘:Reno3 元氣版、K7、Reno3、A91、Reno4 SE 5G
支持無限息屏:OPPO Ace2、Reno2 Z、 Reno Z、Reno3 Pro 5G、Reno4 Pro 5G、Reno4 5G、Reno10倍 變焦版、Reno Ace、Reno2、K5、Reno、Find X2系列、Find X3系列
③ LCD屏幕自身是不會發(fā)光的,要搭配一塊背光板照亮,屏幕才會顯示出色彩和圖像。息屏顯示需要點光,但LCD屏幕只會整體發(fā)光,所以LCD 屏幕的手機沒有息屏時鐘,也沒有無限息屏功能。
④ 有些OLED屏(ramless屏)只能顯示黑白兩種顏色,不支持其他色彩,因此有些機型,比如OPPO Reno3 元氣版、K7、OPPO Reno3、OPPO Reno4 SE 5G 等能夠支持息屏時鐘功能,但是不支持無限息屏功能。
⑤ 使用“息屏時鐘”會增加電量消耗。電量不足 10% 且未連接電源時將不顯示。為了讓您的手機續(xù)航時間更長,建議您將息屏時鐘設(shè)置合理時間段,從而減少亮屏耗電。
⑥ 為了防止屏幕一個地方長期耗電亮屏導(dǎo)致屏幕損壞,息屏時鐘會自動變化,不影響功能和正常使用,請您放心。
⑦ Omoji和藝術(shù)專輯隨后續(xù)ColorOS 12版本升級更新,具體升級計劃請關(guān)注OPPO社區(qū)。
Omoji 可以設(shè)置為息屏壁紙,點亮屏幕,即可看到自己的個性化形象。該功能支持部分機型,請以手機實際顯示為準哦~
設(shè)置方法:
ColorOS 12及以上版本:「設(shè)置 個性化定制 息屏 自由創(chuàng)作 Omoji」。
⑧ 除了文字之外,喜歡的圖片同樣可以作為息屏伴您左右。無論是您的愛人、親人、寵物或者喜歡的明星,每一次息屏都能相見。圖片下方可以增加文本信息,您還可以調(diào)整個性化定制文字的顏色/大小/對齊方式等。該功能依賴手機硬件,具體支持情況請以手機實際顯示為準哦~
⑨ ColorOS 12及以上版本增加了息屏時鐘顯示農(nóng)歷的設(shè)置方法:進入「設(shè)置 個性化定制 息屏 打開“息屏顯示”開關(guān) 附加信息 選擇 “農(nóng)歷”」。
一. 前言
我們的Android應(yīng)用程序很多需要和亮屏和熄屏打交道,比如鬧鐘的時候,需要保持亮屏,之后又需要熄屏。那么今天,我們來分析下這方面的功能。
二. 系統(tǒng)服務(wù) --- PowerManager.java
顧名思義,PowerManager.java就是管理我們電源方面的功能的,當然也包括我們屏幕的亮和熄滅。沒錯,我們的應(yīng)用程序就是通過這個系統(tǒng)服務(wù)來實現(xiàn)亮屏和熄屏的功能的。
1. 應(yīng)用程序獲取PowerManager服務(wù), 我們可以這樣書寫:
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
因為PowerManager是系統(tǒng)服務(wù),所以它的生命周期不是應(yīng)用程序所能控制的;應(yīng)用程序只能通過系統(tǒng),向系統(tǒng)請求獲取PowerManager服務(wù),然后系統(tǒng)把這個服務(wù)的應(yīng)用給我們。
2. goToSleep()方法, 這個方法可以強制我們的屏幕熄屏。我們可以這樣調(diào)用:
在上面拿到pm對象之后,這樣調(diào)用 pm.goToSleep(SystemClock.uptimeMillis());
3. setBacklightBrightness()方法,這個方法可以設(shè)置背光的亮度,從0-255
三. 定時熄滅屏幕
那么這里,還可以介紹一個控制屏幕的方法就是PowerManager.WakeLock
顧名思義,WakeLock這個東西就是亮屏控制,這里說的亮屏,它定義了幾種類型的亮屏。如下:
類型 cpu 屏幕 鍵盤
PARTIAL_WAKE_LOCK on off off
SCREEN_DIM_WAKE_LOCK on dim off
SCREEN_BRIGHT_WAKE_LOCK on Bright off
FULL_WAKE_LOCK on Bright Bright
由于它定義了這么多類型,每種類型可以指定相對應(yīng)的部件工作和不工作。那么我們就可以利用這些類型,從最細粒度來控制我們的屏幕,控制我們的電源,從而讓我們的電源工作時間盡可能的延長(大家都知道,智能手機的電池問題是一個硬傷, 每天一充電,有木有? 別人說用安卓手機的男人都是顧家好男人,因為他每天晚上都要回家充電。。^^).
好的,好的,閑話不扯,繼續(xù)。。。
怎么使用這個WakeLock呢?我們可以這樣寫:
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wakeLock = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "TAG");
wakeLock.acquire();
//做我們的工作,在這個階段,我們的屏幕會持續(xù)點亮
//釋放鎖,屏幕熄滅。
wl.release();
那么這里我們也可以這樣使用,就是多少時間后熄滅屏幕
首先點亮屏幕
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wakeLock = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "TAG");
wakeLock.acquire();
然后
mTimeHandler.postDelayed(new Runnable(){
public void run(){
wakeLock.release();
}
}, 10*1000);
嗯,延遲10s后熄滅屏幕。。。。
那么,這里要注意的是acquire()和release()要成對調(diào)用哦!也就是說,你申請了亮屏,過段時間,你要是釋放它。
新聞名稱:android熄屏,android 關(guān)閉屏幕
鏈接URL:http://chinadenli.net/article8/dsgiiop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、網(wǎng)站設(shè)計、網(wǎng)站收錄、網(wǎng)站制作、全網(wǎng)營銷推廣、App開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)