Android 应用程序电源管理

1.  Android终端支持休眠唤醒.

这是系统级功能,需要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支持唤醒源,如时钟,空中接口模块唤醒,硬件中断出发唤醒


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值