方法 1: use PowerManager and WakeLock

AndroidManifest.xml权限:
<uses-permission android:name="android.permission.WAKE_LOCK" />
程序中的代码:
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock mWakeLock = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "My Tag");
// in onResume() call mWakeLock.acquire(); ... // in onPause() call
mWakeLock.release();

方法 2: use the window flag FLAG_KEEP_SCREEN_ON

把下面的代码加入到程序onCreate方法中:
@Override
protected void onCreate(Bundle icicle) {
super.onCreate(icicle);
// Set keep screen on
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}

转载地址未详: http://android6.blog.51cto.com/2035380/382792

更多相关文章

  1. [Android] Android打开WIFI或者移动网络
  2. Android(安卓)drawable 渐变色
  3. Android中重写onBackPressed()方法实现双击退出
  4. android客户端加密代码
  5. Android(安卓)四大组件--service的使用与生命周期
  6. Android(安卓)7.0,8.0拍照loadXmlMetaData(XXXX, java.lang.Strin
  7. Android(安卓)View的构造方法
  8. 浅谈Java中Collections.sort对List排序的两种方法
  9. Python list sort方法的具体使用

随机推荐

  1. Android(安卓)Handler(二)
  2. android两种启动Service方式的区别
  3. Android(安卓)FFmpeg系列——2 播放音频
  4. 【Android】MTK Android(安卓)编译命令
  5. android,自定义ViewGroup,tagView,横竖摆
  6. android 使用uinput模拟输入设备的方法
  7. Android中AIDL的使用详解
  8. Android的ScrollView简单使用实例(附Demo
  9. Android实现3秒钟自动关闭界面
  10. Android(安卓)按钮快速点击问题的解决方