Android如何保持屏幕常亮

在不同的生命周期调用不用的WakeLock函数可以使系统正常运行(如果不调用WakeLock.release,则屏幕会一直常亮)

首先添加权限:

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

实现代码:


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 public class test extends Activity { PowerManager powerManager = null ; WakeLock wakeLock = null ; @Override protected void onCreate(Bundle savedInstanceState) { super .onCreate(savedInstanceState); this .setContentView(R.layout.main); this .powerManager = (PowerManager) this .getSystemService(Context.POWER_SERVICE); this .wakeLock = this .powerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Lock" ); } @Override protected void onResume() { super .onResume(); this .wakeLock.acquire(); } @Override protected void onPause() { super .onPause(); this .wakeLock.release(); } }

更多相关文章

  1. Unity与Android调用交互
  2. 精通android体系架构、mvc、常见的设计模式、控制反转(ioc)
  3. [置顶] Android热补丁技术—dexposed原理简析(手机淘宝采用方案)
  4. Android(安卓)绑定Service 实现android控制service的生命周期
  5. Android(安卓)JNI开发之Friso分词功能
  6. Android对话框
  7. Android(安卓)Window类解析
  8. AllJoyn+Android开发案例-android跨设备调用方法
  9. Unity3D 调用 Android(安卓)jar 包制作方法

随机推荐

  1. Security and Permissions 安全与权限 (八
  2. Pattern.compile
  3. android 游戏:俄罗斯方块的小结
  4. Android(安卓)Handler 解决循环引用
  5. Android(安卓)RecyclerView网格布局示例
  6. 【原创】Android(安卓)判断默认数据网络
  7. 调用百度语音SDK,简单的语音识别控件
  8. android回调的理解------异步任务回调接
  9. Andriod开发-存储篇之外部存储
  10. Android通讯录开发之通讯录联系人搜索功