亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Android Doze模式啟用和恢復(fù)詳解

 更新時(shí)間:2017年03月29日 11:59:01   作者:tnnowu  
這篇文章主要介紹了Android Doze模式啟用和恢復(fù)功能,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下

從Android 6.0(API level 23)開始,Android提出了兩個(gè)延長(zhǎng)電池使用時(shí)間的省電特性給用戶。用戶管理可以在沒有充電的情況下管理app的行為。當(dāng)用戶一段時(shí)間沒有使用手機(jī)的時(shí)候,Doze模式通過延緩app后臺(tái)的CPU和網(wǎng)絡(luò)活動(dòng)減少電量的消耗。App Stanbdy延緩用戶最近沒有使用app的后臺(tái)網(wǎng)絡(luò)活動(dòng)。

作為移動(dòng)開發(fā)人員,我們開發(fā)的App需要有推送功能,不希望在鎖屏或者不充電的時(shí)候被Doze模式干掉。那么如何檢測(cè)手機(jī)進(jìn)入Doze模式之后App的狀態(tài)呢?

一、模擬未充電狀態(tài)

模擬手機(jī)在連接USB的狀態(tài)下的未充電狀態(tài)。

使用adb命令

我們先用 adb shell dumpsys battery 這段命令查看一下手機(jī)當(dāng)前的狀態(tài)

可以看到當(dāng)前手機(jī)是連接USB充電

敲入命令 adb shell dumpsys battery unplug 模擬手機(jī)未充電狀態(tài)

這時(shí)我們看到 AC powered 和 USB powered 都已經(jīng)關(guān)閉,證明模擬手機(jī)未充電狀態(tài)成功。

二、IDLE有效化

敲入命令 adb shell dumpsys deviceidle enable 讓IDLE有效化。

三、進(jìn)入IDLE模式方法

有兩種方法。

第一種是,屏幕亮著狀態(tài)按下電源按鈕關(guān)閉屏幕,敲入命令讓其進(jìn)入IDLE模式。

(注意:我們?cè)谇袚Q狀態(tài)的時(shí)候要重復(fù)輸入幾次命令,直到進(jìn)入IDLE模式。)

我們可以清晰地看到,手機(jī)在重復(fù)執(zhí)行幾次之后已經(jīng)進(jìn)入IDLE模式。證明第一種方法好用。

第二種是,敲入命令強(qiáng)制讓手機(jī)進(jìn)入IDLE模式。

敲入命令 adb shell dumpsys deviceidle force-idle

我們可以敲入命令查看并驗(yàn)證當(dāng)前手機(jī)是否已經(jīng)進(jìn)入IDLE模式

敲入命令 adb shell dumpsys deviceidle

我們可以看到手機(jī)屏幕當(dāng)前是開啟狀態(tài),但是已經(jīng)進(jìn)入IDLE模式。證明第二種方法也好用。

四、恢復(fù)手機(jī)狀態(tài)

當(dāng)我們模擬完?duì)顟B(tài)之后要恢復(fù)回去,以便手機(jī)能夠正常使用。

敲入命令 adb shell dumpsys deviceidle disable 和 adb shell dumpsys battery reset 即可讓手機(jī)恢復(fù)狀態(tài)。再敲入 adb shell dumpsys battery 查看一下手機(jī)是否已經(jīng)恢復(fù)狀態(tài)。

我們可以看到,手機(jī)已經(jīng)從IDLE模式恢復(fù)到正常狀態(tài)。

以上所述是小編給大家介紹的Android Doze模式啟用和恢復(fù)詳解,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • android開發(fā)中使用java觀察者模式

    android開發(fā)中使用java觀察者模式

    遇到android程序中后入棧的一個(gè)Activity需要更新之前一個(gè)或者兩個(gè)以上Activity中的數(shù)據(jù)時(shí)使用,或者需要在adapter中修改Activity或者fragment的數(shù)據(jù)和ui等
    2014-02-02
  • Android中SurfaceFlinger工作原理

    Android中SurfaceFlinger工作原理

    這篇文章介紹了Android中SurfaceFlinger的工作原理,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • Android UI實(shí)現(xiàn)廣告Banner輪播效果

    Android UI實(shí)現(xiàn)廣告Banner輪播效果

    這篇文章主要為大家詳細(xì)介紹了Android UI實(shí)現(xiàn)廣告Banner輪播效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • ERROR/AndroidRuntime(17121)的問題解決

    ERROR/AndroidRuntime(17121)的問題解決

    ERROR/AndroidRuntime(17121)的問題解決,需要的朋友可以參考一下
    2013-05-05
  • Android系統(tǒng)音量條實(shí)例代碼

    Android系統(tǒng)音量條實(shí)例代碼

    這篇文章主要介紹了Android系統(tǒng)音量條實(shí)例代碼,分享了相關(guān)代碼示例,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-02-02
  • Android Handler的使用詳解

    Android Handler的使用詳解

    這篇文章主要介紹了Android Handler的使用詳解,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • 自定義view視圖之Canvas+Paint圖形繪制

    自定義view視圖之Canvas+Paint圖形繪制

    這篇文章主要介紹了自定義view視圖之Canvas+Paint圖形繪制,我們開發(fā)自定義view的時(shí)候,就要繪制自己心儀的圖形,這個(gè)時(shí)候我們就要能夠熟練的運(yùn)用我們的繪圖知識(shí),需要的朋友可以參考下
    2023-04-04
  • Android批量修改文件格式/文件名的神操作分享

    Android批量修改文件格式/文件名的神操作分享

    最近工作中遇到了一個(gè)功能,需要批量修改文件格式,發(fā)現(xiàn)實(shí)現(xiàn)的過程挺值得分享的,所以下面這篇文章主要給大家介紹了關(guān)于Android批量修改文件格式/文件名的神操作,需要的朋友可以參考下
    2021-09-09
  • Android實(shí)現(xiàn)App中導(dǎo)航Tab欄懸浮的功能

    Android實(shí)現(xiàn)App中導(dǎo)航Tab欄懸浮的功能

    相信大家在玩手機(jī)的過程中應(yīng)該會(huì)注意到很多的app都有這種功能,比如說外賣達(dá)人常用的“餓了么”。所以這篇文章給大家分享了Android如何實(shí)現(xiàn)app中的導(dǎo)航Tab欄懸浮的功能,有需要的朋友們可以參考借鑒。
    2016-10-10
  • Android Studio finish()方法的使用與解決app點(diǎn)擊“返回”(直接退出)

    Android Studio finish()方法的使用與解決app點(diǎn)擊“返回”(直接退出)

    這篇文章主要介紹了Android Studio finish()方法的使用與解決app點(diǎn)擊“返回”(直接退出),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04

最新評(píng)論