屏幕保持常亮,有以下两种方法。

方法一

1

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

2

privatePowerManager powerManager =null;

privateWakeLock wakeLock =null;

powerManager = (PowerManager)this.getSystemService(Service.POWER_SERVICE);

wakeLock =this.powerManager.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "My Lock");

//是否需计算锁的数量

wakeLock.setReferenceCounted(false);

//请求常亮,onResume()

wakeLock.acquire();

//取消屏幕常亮,onPause()

wakeLock.release();

方法二

直接在onCreate()里,不用权限

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

更多相关文章

  1. 浅谈Java中Collections.sort对List排序的两种方法
  2. Python list sort方法的具体使用
  3. python list.sort()根据多个关键字排序的方法实现
  4. android上一些方法的区别和用法的注意事项
  5. Android屏幕分辨率正确获取及PX,DPI,DP,SP等的对应关系
  6. android实现字体闪烁动画的方法
  7. Android系统配置数据库注释(settings.db)
  8. Android中dispatchDraw分析
  9. Android四大基本组件介绍与生命周期

随机推荐

  1. 在Android上使用微信开源数据库框架WCDB
  2. 安卓apk签名
  3. 【Android(安卓)Developers Training】 1
  4. CTS运行注意事项(不断更新中...)
  5. ejoy2d源代码阅读之一(启动流程)
  6. Android(安卓)dispatchTouchEvent介绍
  7. Android学习中遇到的坑
  8. 解决 类似 sdk\build-tools\23.0.1\aa
  9. android adb 无法启动
  10. http://www.cnblogs.com/