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

Android的电源管理

 2012-05-25 09:23:28 来源:WEB开发网   
核心提示:Manifest.xml文件中加入下面的权限:<uses-permission android:name="android.permission.WAKE_LOCK" /><uses-permission android:name="android.permission.
Manifest.xml文件中加入下面的权限:

  <uses-permission android:name="android.permission.WAKE_LOCK" />

<uses-permission android:name="android.permission.DEVICE_POWER" />

2. 所有的锁必须成对的使用,如果申请了而没有及时释放会造成系统故障.如申请了partial wakelock,而没有及时释放,那系统就永远进不了Sleep模式.

 

Android Framework层面:

其主要代码文件如下:

frameworks/base/core/java/android/os/PowerManager.java

frameworks/base/services/java/com/android/server/PowerManagerService.java

frameworks/base/core/java/android/os/Power.java

frameworks/base/core/jni/android_os_power.cpp

hardware/libhardware/power/power.c

其中PowerManagerService.java是核心, Power.java提供底层的函数接口,与JNI层进行交互, JNI层的代码主要在文件android_os_Power.cpp

上一页  1 2 3 4 5 6 7  下一页

Tags:Android 电源 管理

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