zoukankan      html  css  js  c++  java
  • android linux 休眠 深度睡眠 查看 方法 调试【转】

    本文转载自:https://blog.csdn.net/u011006622/article/details/72900552

    Android移动设备中,有时按下Power键(未接电源,USB)时,因其它apk程序获取了wake_up锁未释放或程序BUG导致未释放,造成未能进入深度睡眠,

    从而加大了耗电量,减少了待机时间,参考如下图,可以根据 wake lock的名称搜索代码问题,去找原因:

    cat /sys/power/state                                                                           查看当前睡眠情况

    echo "on/mem/standby" > /sys/power/state                                 手动更改睡眠状态 ,on - 唤醒睡眠, mem - 深度睡眠 (全关), standby - 浅度睡眠(关背光,不关外是)

    cat /sys/power/wake_lock                                                                 查看当前那些占用了阻止深度睡眠的wake lock

    cat /sys/proc/wakelocks                                                                     wake lock 状态情况

    cat "PowerManagerService" > /sys/power/wake_unlock             手动释放一次名称为“PowerManagerSerivce”的wake lock引用次数-1,为0时进入睡眠

  • 相关阅读:
    服务器端口
    Format(const wchar_t *,...)”: 不能将参数 1 从“const char [3]”转换为“const wchar_t *”.
    图片格式
    CreateEx
    电力谐波
    [OGeek2019]babyrop
    Simple Inject
    [GXYCTF2019]BabySQli
    [CISCN2019 华北赛区 Day2 Web1]Hack World
    极客大挑战2019
  • 原文地址:https://www.cnblogs.com/zzb-Dream-90Time/p/10234395.html
Copyright © 2011-2022 走看看