suspend确切的说是MCU(ARM )的suspend,也就是cpu进入Wait for interrupt状态(WFI);因为对整个系统来说,CPU进WFI是整个系统睡眠的先决条件,我们debug也是从CPU是否进入WFI开始

从Linux的角度来说,CPU进入suspend就是SW完全不跑了,停在suspend workqueue里面

从灭屏到CPU进入suspend的大体流程框架如下:

相关code路径:

/frameworks/base/services/core/java/com/android/server/power/PowerManagerService.java

/frameworks/base/services/core/jni/com_android_server_power_PowerManagerService.cpp

/system/core/libsuspend/

/kernel-x.x/kernel/power/

Android 功耗(13)---sleep和suspend相关推荐

  1. android 功耗(1)---android 功耗分析方法和优化

    android 功耗 高通平台   分类:功耗 1.底电流调试(Rock Bottom Current Optimization) 底电流在手机飞行模式下调试.每个平台的底电流数据可能不一样,具体可以 ...

  2. android 功耗分析方法和优化

    标签: android 功耗 高通平台   分类:功耗 1.底电流调试(Rock Bottom Current Optimization) 底电流在手机飞行模式下调试.每个平台的底电流数据可能不一样, ...

  3. Android 功耗(14)----Android功耗 问题debug处理

    Android 功耗问题debug处理(主要是睡眠时"大"电流问题的debug方法示例) 1. 在手机进入sleep后,被上层apk唤醒的debug方法 请抓取相应的待机的mobi ...

  4. android功耗测试方法,手机功耗测试指南

    和您一起终身学习,这里是程序员Android 本篇文章主要介绍 Android 开发中的部分 功耗 知识点,通过阅读本篇文章,您将收获以下内容:1.测试功耗手机配置 2.飞行模式待机功耗 3.单SIM ...

  5. Android 功耗(11)---Android 功耗分析之wakelock

    Android 功耗分析之wakelock 生活总是让我们遍体鳞伤,但到后来,那些受伤的地方一定会变成我们最强壮的地方.-海明威 WakeLock是什么 WakeLock作用 WakeLock有那些分 ...

  6. 最新的三星android版本号,三星率先公布Android 12/13升级机型名单,可惜S9/Note9被抛弃...

    三星率先公布Android 12/13升级机型名单,可惜S9/Note9被抛弃 2020-08-18 17:07:15 5点赞 5收藏 25评论 前不久发布Galaxy Note20系列手机时,三星曾 ...

  7. 【转载】Android功耗改进

    原文地址:<Android功耗改进> by 保罗的酒吧 最近几年中,Google在一直极力的改进Android系统的续航能力.在本文中,我们将看到Andrdoi自5.0到8.0这几个版本中 ...

  8. 解决高通 Android 12/13 ota升级失败问题

    1. Android adb push ota全量包 如下图所示 2.当前设备是a分区 如下图所示 3.adb root ->adb enable-verity->adb reboot  ...

  9. 高通Android 12/13修改系统电池容量大小

    1.修改 qssi11/vendor/qcom/proprietary/commonsys-intf/resource-overlay/bengal/Frameworks/res/xml/power_ ...

最新文章

  1. autoware中的交通灯识别(八)
  2. 结构体中定义函数指针
  3. 如何有效防止域名被电信服务商劫持(电信114弹窗广告)
  4. python【力扣LeetCode算法题库】100-相同的树
  5. 留言板JavaScript实现
  6. maven错误解决:编码GBK的不可映射字符
  7. 模板模式(Template Pattern)
  8. 为什么数据库表字段要限制长度?
  9. 【Python实例第3讲】管道:连接主成分和Logistic回归
  10. 室内设计——健身房室内设计(包含预览图jpg和.psd文件)
  11. conv2d() received an invalid combination of arguments问题解决
  12. html中的导航条制作
  13. 在我的垃圾电脑上U盘安装ubuntu单系统
  14. java计算机毕业设计钢材出入库管理系统(附源码、数据库)
  15. 天基实业投资理财需了解的基础知识
  16. windows蓝屏原因速查表(常见蓝屏原因与解决方法速查(适用于Windows 7/8/8.1/10/11))
  17. 通过计数器完成工厂可视化看板的开发
  18. linux越狱时手机怎么进入dfu,手动进入DFU模式并开始越狱
  19. [爱奇艺]校招笔试(2017/9/11)
  20. Virtual Reality 那些事

热门文章

  1. 图片复印如何去除黑底_身份证复印机中间有黑线怎么办
  2. 漏洞 立即留言_漏洞挖掘小白入坑指南
  3. c++ 获得linux进程内存大小,C/C++获取进程常驻内存大小(get the process resident set size )...
  4. 【前端】第二章 HTML、CSS、JavaScript、DOM和JSON
  5. Promise解决回调地狱写法
  6. 【Codeforces Round #438 C】 Qualification Rounds
  7. POJ 1789(最小生成树)
  8. Android多媒体应用开发-控制摄像头拍照
  9. Python在Win10系统的安装和使用配置
  10. (转)Hibernate快速入门