WEB开发网
开发学院手机开发Android 开发 Android的电源管理 阅读

Android的电源管理

 2012-05-25 09:23:28 来源:WEB开发网   
核心提示: 我们从Java应用层面, Android framework层面, Linux内核层面分别进行详细的讨论:应用层的使用:Android提供了现成android.os.PowerManager类,该类用于控制设备的电源状态的切换.该类对外有三个接口函数: void goToSleep(long time); //强制

  我们从Java应用层面, Android framework层面, Linux内核层面分别进行详细的讨论:

应用层的使用:

Android提供了现成android.os.PowerManager类,该类用于控制设备的电源状态的切换.

该类对外有三个接口函数:

     void goToSleep(long time); //强制设备进入Sleep状态

     Note:

尝试在应用层调用该函数,却不能成功,出现的错误好象是权限不够但在Framework下面的Service里调用是可以的.

     newWakeLock(int flags, String tag);//取得相应层次的锁

flags参数说明:

PARTIAL_WAKE_LOCK: Screen off, keyboard light off

SCREEN_DIM_WAKE_LOCK: screen dim, keyboard light off

SCREEN_BRIGHT_WAKE_LOCK: screen bright, keyboard light off

FULL_WAKE_LOCK: screen bright, keyboard bright

ACQUIRE_CAUSES_WAKEUP: 一旦有请求锁时强制打开Screen和keyboard light

1 2 3 4 5 6  下一页

Tags:Android 电源 管理

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接