第一种方法:使用WAKE_LOCK

// 添加权限

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

private PowerManager powerManager = null;private WakeLock 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();

第二种方法:通过window的flag属性设置

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

第三种方法:AndroidManifest.xml中设置

//界面布局文件中添加属性

android:keepScreenOn="true"

第四种方法:直接设置view


更多相关文章

  1. Android保持屏幕常亮的方法
  2. android表格效果--ListView隔行变色
  3. Android为返回键设置动画效果
  4. android 图片点击一下就放大到全屏,再点一下就回到原界面
  5. ANDROID图片压缩代码
  6. android 方式实现imageview圆角
  7. Android(安卓)ViewPager中嵌套Banner 导致水平滑动冲突
  8. Android(安卓)如何在Java代码中手动设置控件的marginleft
  9. Android如何使用selector设置RelativeLayout的背景

随机推荐

  1. [转] 安卓巴士总结了近百个Android优秀开
  2. 如何找到Android(安卓)app启动activity和
  3. 关于Android开发完全讲义将网络图像装载
  4. Android二维码扫描开发(一):实现思路与原理
  5. 管理Android应用程序的资源
  6. android studio 签名 打包
  7. Android ListView中处理嵌套滑动问题,类
  8. Android的无边界程序设计理念
  9. onTouchEvent, onClick及onLongClick的调
  10. Android串口开发之使用JNI实现ANDROID和