日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【老文档】20190331省电功能性文档

發布時間:2023/12/18 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【老文档】20190331省电功能性文档 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.省電管理-UI界面
1.省電模式
2.超級省電模式
3.應用智能省電
4.耗電詳情
5.省電提醒

  • 省電模式
    主要進行硬件開關的控制和清理一次應用
    DisplayPowerController->屏幕亮度減半
    VibratorService->關閉觸摸震動和來電震動
    NetworkPolicyManagerService->限制 Doze 非白名單應用聯網(WiFi與數據流量)使用
    WindowManagerService->關閉動畫
    PowerManagerService->省電模式-CPU降頻
    UiModeManagerService->開啟暗色主題模式(Q平臺版本新增)
    GnssLocationProvider->滅屏后開啟GPS待機省電模式
    SoundTriggerHelper->攔截語音交互功能
    DeviceStateMonitor->設置Modem為省電模式
    PowerUI->取消低電量通知提醒
  • 配置信息
    public final static int mPowerSaveBrightnessValue = (int) (0xFF * 0.45);
    public final static int mPowerSaveScreenOffTimeoutValue = 30000;
    public final static boolean mPowerSaveCloseRotationLock = true;
    public final static boolean mPowerSaveCloseGps = false;
    public final static boolean mPowerSaveCloseScreenSaver = true;
    public final static boolean mPowerSaveCloseWifi = false;
    public final static boolean mPowerSaveCloseWifiIfUnConn = true;
    public final static boolean mPowerSaveCloseWifiAp = true;
    public final static boolean mPowerSaveCloseBt = false;
    public final static boolean mPowerSaveCloseBtIfUnConn = true;
    public final static boolean mPowerSaveCloseGprs = false;
    public final static boolean mPowerSaveCloseSyncAuto = true;
    public final static boolean mPowerSaveCloseVibrateOnTouch = true;
    2. 超級省電
    主要進行硬件開關的控制和嚴格的進程管理

  • 應用智能省電
    主要分為應用凍結,同步喚醒,自啟動管理三項應用管控。
    解決安裝大量第三方應用帶來的卡頓和待機發熱問題。
  • 3.1 應用凍結,同步喚醒,自啟動管理-UI

    3.2 應用凍結,同步喚醒,自啟動管理-功能介紹
    1.應用凍結:防止應用全家桶或相互喚醒,暗屏4分鐘后進行應用的清理和凍結
    2.同步喚醒:根據當前系統喚醒情況對應用進行批量對齊,最長對齊時長5分鐘
    3.自啟動管理:對應用后臺啟動進行動態監控和喚醒組件的進準閹割
    4. 耗電詳情
    針對 frameworks\base\core\res\res\xml\power_profile.xml 進行校正得到較為準確的耗電數據

  • 省電友好提醒
    5.1 低電量提醒
    當電量在20%,15%,5%的低電量下會觸發低電量提醒
  • ?20%的低電量提醒

    ?15%的低電量提醒

    ?5%的低電量提醒

    5.2 滿電提醒
    可以使用 adb shell dumpsys battery set level 100 進行快速調試

    5.3 高溫自動關機保護
    可以使用 adb shell “echo 55> /sys/devices/platform/battery/Battery_Temperature”
    進行模擬測試

    2.省電管理-系統后臺省電
    2.1 AAL 屏幕省電
    主要根據屏幕背光進行省電
    2.2 Google Doze 模式優化
    主要進行待機的喚醒和jobscheduler管理,主要分為light和deep的兩個睡眠模式
    2.3 應用限制
    主要進行前臺進程資源優先,后臺進程被限制,adj中級別過低的,會被及時清理
    2.4 Google省電模式
    網絡防火墻管理,主要對后臺進程限制過度調用網絡資源
    2.5 待機省電
    優化了lte模式下的省電,防止modem的耗電異常
    2.6 背光亮度控制
    對高耗電場景尤其是游戲和視頻進行無感知的亮度控制
    2.7 夜間省電模式
    比較普通模式提升1倍的夜間待機時長
    2.8 動態進程阻斷機制
    防止后臺進程異常啟動
    2.9 PPS幀率控制
    針對界面級進行幀率控制,尤其是游戲的動態場景
    2.10 CPU場景控制
    針對界面級和常用場景進行CPU核數和頻率的控制,個別情況下可以適當修改CPU電壓改善功耗異常
    2.11 SW轉換為HW解碼
    部分視頻白名單進行硬解碼,達到省電效果
    2.12 智能后臺管理
    常用應用后臺正常運行,即使白名單應用如果長期不使用也會被kill
    2.13 后臺攔截機制
    對25個場景進行組件級的顆粒度啟動時智能后臺攔截,即應用啟動過程中攔截。若被攔截,則進程將無創建機會。

    3.省電續航技術-后續方向
    游戲、閱讀、瀏覽網頁、戶外模式、口袋模式等場景化識別與優化,例如不同場景進行幀率和CPU、分辨率、后臺控制等省電技術進行控制。及持續性對標標桿機最新省電技術和功耗中常見現象的分析和歸納,并入省電大方案中。

    總結

    以上是生活随笔為你收集整理的【老文档】20190331省电功能性文档的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。