
Android Power Management
evilcode
这个作者很懒,什么都没留下…
展开
-
Android Power Management
总体上来说Android的电源管理还是比较简单的, 主要就是通过锁和定时器来切换系统的状态,使系统的功耗降至最低,整个系统的电源管理架构图如下: (注该图来自Steve Guo)接下来我们从Java应用层面, Android framework层面, Linux内核层面分别进行详细的讨论:应用层的使用:Android提供了现成android.os.PowerManager类,该类用于控制设备的电源状态的切换.该类对外有三个接口函数: void goToSleep(long t转载 2010-07-05 22:30:00 · 1539 阅读 · 1 评论 -
Linux Kernel and Android 休眠与唤醒
这是在网上看到的,关于linux电源管理说的比较清楚的还真不多。这篇不错,转过来。正好这几天在研究android电源管理机制。简介国际化版本信息对于休眠(suspend)的简单介绍Linux Suspend 的流程相关的文件:准备, 冻结进程让外设进入休眠ResumeAndroid 休眠(suspend)涉及到的文件:特性介绍Early SuspendLate ResumeWake LockAndroid SuspendEarly SuspendLate ResumeWake LockSuspendAn转载 2010-07-05 22:33:00 · 1265 阅读 · 0 评论 -
Android 的电源管理
Android 的电源管理也是很重要的一部分。比如在待机的时候关掉不用的设备,timeout之后的屏幕和键盘背光的关闭,用户操作的时候该打开多少设备等等,这些都直接关系到产品的待机时间,以及用户体验。在网上可以找到一篇到处转载的关于power management的文章http://blog.youkuaiyun.com/hzdysymbol/archive/2009/03/19/4004791.aspx,不过也是从上到下讲了下,比较注重底层如何应用。我这篇文章就只说说framework转载 2010-07-05 22:33:00 · 1039 阅读 · 0 评论 -
Android Power Management【by Steve Guo】
<br /><br />Overview<br /><br />The above picture shows the overall architecture design of Android power management module. Android implements a very simple power management mechanism. Currently it only supports set screen on/off, screen backlight on/off,转载 2011-03-28 19:57:00 · 3008 阅读 · 0 评论 -
详细剖析Linux睡眠休眠状态
<br /><br /> Linux睡眠休眠能否像我们常用的windows系统提供睡眠和休眠状态。在Linux睡眠休眠中,睡眠有两种方式:mem和standby,休眠也有两种方式:shutdown和platform。每种方式都会有些不同。<br /> 在作之前,先检查一下你的内核能支持哪些方式:<br /> # cat /sys/power/state<br /> standby disk<br /> Linux睡眠休眠:1. 睡眠 (sleep)<br /> 睡眠可能有两种方式:mem和sta转载 2011-04-15 14:24:00 · 2066 阅读 · 1 评论 -
Android关机重启分析
<br /><br />Andriod关机&重启分析<br /> <br />1、jni层<br />frameworks/base/core/jni/android_os_Power.cpp<br />static void android_os_Power_shutdown(JNIEnv *env, jobject clazz)<br />{<br /> sync();<br />#ifdef HAVE_ANDROID_OS<br /> reboot(RB_POWER_OFF);<br />转载 2011-04-22 19:13:00 · 4685 阅读 · 1 评论