方法 1: use PowerManager and WakeLockAndroidManifest.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);
}

更多相关文章

  1. Android(安卓)textView点击滚动(跑马灯)效果
  2. android之wifi体系架构源码流程分析
  3. android通过程序收起通知栏
  4. Android(安卓)Studio实现代码混淆
  5. Android常用功能代码总结一
  6. [Android]设置Activity为全屏显示的两种方法
  7. android TextView的跑马灯效果的实现
  8. Android的权限permission
  9. android在java代码中绘制矩形框

随机推荐

  1. Android(安卓)优化开机启动
  2. Android及系统架构目录结构介绍
  3. android实现gif图与文字混排
  4. Android(安卓)WindowManager悬浮窗:不需要
  5. Android布局自定义Shap圆形ImageView,可以
  6. android解析xml文件的方式(其一)
  7. Android开发者已经度过了初级吗
  8. Fedora 下配置 Android 开发环境
  9. Android(安卓)listview与adapter用法
  10. Android(安卓)Fragment 真正的完全解析(下