AndroidDev 板


LINE

这个部分我之前有碰过一些 可以大概提供一些方向 但不足的地方可能需要请自行补足 wakeup source需要硬体支援 例如Qualcomm的chip可以指定GPIO为wakeup source 设成wakeup source的装置在休眠过程中会耗电 因为有供电才能运作 假如来电时手机是休眠状态 但仍可以接电话是因为接收电话是modem负责的 此时CPU会被modem唤醒,萤幕才会亮起来 原文提到的状态都有加上USER_ user指的应该是user space的process 我认为休眠的目的是省电 真正的休眠模式应该是CPU没有运作 从休眠到唤醒的过程如下: early suspend -> suspend -> resume -> late resume USER_SLEEP "当下"还没完全进入休眠模式喔,这要怎麽说呢? 只要能看到log就不算是休眠,不论是alog或klog 因为需要CPU运作才能印log 要先知道android运作在user space,底层还有linux kernel在跑 从kolog可以看到休眠过程会有以下两行: I/klogd ( 306): [ 245.934411] Freezing user space processes ... I/klogd ( 306): [ 246.213398] Freezing remaining freezable tasks ... 大致上是android先睡且device关闭後,linux kernel才会睡 至少是上面第二行log印完後才算是进入休眠 另外,proximity sensor也会被要求设成wakeup source 通话时proximity会开始运作,脸接近萤幕时会变暗 过一会系统会进入休眠,CPU睡了只剩modem运作 不过由於proximity被设成wakeup source,所以也还在运作 只要脸一离开就马上发出interrupt唤醒CPU 此时CPU会去执行proximity的driver,把proximity关闭 ※ 引述《LVE (强尼屁股)》之铭言: : 宝杰好 大家好 各位版友午安 : 最近在研究android的休眠状态 : 爬了网路上的文章之後,大部分都是归类下列三种状态 : USER_AWAKE, //Full on status : USER_NOTIFICATION, //Early suspended driver but CPU keep on : USER_SLEEP // CPU enter sleep mode : 平时使用者操作时都是在AWAKE 状态下 : 当按下萤幕锁,或者休眠时间一到,会先进入notification模式 : 之後会查看有没有app使用 wake lock : 当所有 wake lock都释放之後,系统才会真正进入休眠 应该是说wake lock都释放後才"可以"去睡 但不代表没有任何wake lock就"一定"要睡 : 当系统侦测到Wakeup source之後才会回到AWAKE状态 : -------------------以上为目前做功课得知的知识 : 那我的问题如下: : 何者为Wakeup source ??? : 当使用者按下电源键 = 触发Wakeup source ?? : 来电时会触发Wakeup source ??? : 使用者按下电源键会触发这完全可以理解 : 但是来电时也会唤醒手机 : 那不就代表着手机根本没有休眠吗... : 因为接通电话的APP可能一直使用PARTIAL WAKE LOCK ?? : 想请教各位何种状态下,才算真正进入休眠 : 而那些讯号算是wakeup source呢? --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 36.226.128.86
1F:→ LVE:非常感恩 谢谢大大的指教 02/22 01:07







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:e-shopping站内搜寻

TOP