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 jni 程序
  2. Android屏幕休眠和唤醒
  3. [置顶] Android常用功能代码
  4. android 代码中设置字体大小
  5. Android中的“再按一次返回键退出程序”实现
  6. Android用代码安装APK,不用选择“打包安装程序”
  7. Android 关于wifi管理的代码

随机推荐

  1. 使用keras做SQL注入攻击的判断(实例讲解)
  2. 在Windows环境下使用MySQL:实现自动定时
  3. linux下mysql 5.1 和 5.7的安装教程
  4. Mysql解决USE DB堵塞详解
  5. MYSQL METADATA LOCK(MDL LOCK)MDL锁问题
  6. 实战MySQL升级的最佳方法
  7. EF(EntityFramework) 插入或更新数据报错
  8. 浅析MySQL显式类型转换
  9. MySQL存储引擎基础知识
  10. mysql数据库详解(基于ubuntu 14.0.4 LTS