Android 应用程序电源管理
2013-03-06 14:57
204 查看
1. Android终端支持休眠唤醒.
这是系统级功能,需要cpu支持,现在主流的cpu都是支持的.在系统空闲时,让系统进入用户态的待机状态,关掉或休眠耗电的元器件以及设备,如cpu,屏幕,通信模块,无线蓝牙,GPS等设备或模块,现在大部分的设备支持休眠机制,对外提供相应接口,同时提供唤醒机制以及接口。
要唤醒系统,主要的唤醒源有无线接口唤醒,时钟唤醒(定时器唤醒),硬件中断或其他接口唤醒,要想支持这些接口唤醒,需要在系统级cpu中设置实现相应的唤醒源接口。
2. Android os提供电源管理接口,提供几种电源锁机制
PowerManager类开放出来电源管理接口给应用程序使用,通过PowerManager可以创建唤醒所PowerManager.WakeLock, 几种锁机制参见Android官方文档。
.
3. Android底层硬件cpu支持唤醒源,如时钟,空中接口模块唤醒,硬件中断出发唤醒
这是系统级功能,需要cpu支持,现在主流的cpu都是支持的.在系统空闲时,让系统进入用户态的待机状态,关掉或休眠耗电的元器件以及设备,如cpu,屏幕,通信模块,无线蓝牙,GPS等设备或模块,现在大部分的设备支持休眠机制,对外提供相应接口,同时提供唤醒机制以及接口。
要唤醒系统,主要的唤醒源有无线接口唤醒,时钟唤醒(定时器唤醒),硬件中断或其他接口唤醒,要想支持这些接口唤醒,需要在系统级cpu中设置实现相应的唤醒源接口。
2. Android os提供电源管理接口,提供几种电源锁机制
PowerManager类开放出来电源管理接口给应用程序使用,通过PowerManager可以创建唤醒所PowerManager.WakeLock, 几种锁机制参见Android官方文档。
PARTIAL_WAKE_LOCK: cpu不休眠,即使按下power电源键,适合有长时间后台数据操作处理
FULL_WAKE_LOCK: 屏幕和CPU、键盘都保持工作,很耗电,不建议使用
SCREEN_DIM_WAKE_LOCK: cpu不休眠,屏幕暗,按下power电源键,系统可以休眠,适合做心跳时间处理(但需要借道AlarmManager来实现定时唤醒,即时钟唤醒)
SCREEN_BRIGHT_WAKE_LOCK: cpu不休眠,屏幕和键盘都亮,不建议使用
.
3. Android底层硬件cpu支持唤醒源,如时钟,空中接口模块唤醒,硬件中断出发唤醒
相关文章推荐
- 以快板之名说Android 应用程序电源管理
- Android WiFi电源管理
- Android电源管理机制分析(zz)
- Android 4.0 中的PowerManager(电源管理--休眠唤醒)
- 基于Android的Linux内核的电源管理:Early Suspend
- Android电源管理之三:PowerManager.WakeLock源码详读
- Android应用程序版本号管理.(官方文档中文版)
- Android电源管理机制剖析
- 如何在您的预算管理您的Android应用程序开发项目
- Android的Linux内核的电源管理:概述
- [转载]基于Android的Linux内核的电源管理:Early Suspend
- Android7.0 PowerManagerService 之亮灭屏(二) PMS 电源状态管理updatePowerStateLocked()
- Android开机启动app导致电源管理无法启动
- Android 应用程序Activity管理类:用于Activity管理和应用程序退出
- Android电源管理之一:基础概览
- Android 应用程序管理机制
- Android应用程序版本号管理(官方文档中文版)
- Android开发教程之电源管理详解
- Android应用程序管理
- 基于Android的Linux内核的电源管理:概述