zoukankan      html  css  js  c++  java
  • Android 保持屏幕常亮

         首先添加权限:

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

         实现代码:

       1: public class test extends Activity
       2: {
       3:     PowerManager powerManager = null;
       4:     WakeLock wakeLock = null;
       5:     @Override
       6:     protected void onCreate(Bundle savedInstanceState) {
       7:         super.onCreate(savedInstanceState);
       8:         this.setContentView(R.layout.main);
       9:         
      10:         this.powerManager = (PowerManager)this.getSystemService(Context.POWER_SERVICE);
      11:         this.wakeLock = this.powerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Lock");
      12:     }
      13:     @Override
      14:     protected void onResume() {
      15:         super.onResume();
      16:         this.wakeLock.acquire();
      17:     }
      18:     @Override
      19:     protected void onPause() {
      20:         super.onPause();
      21:         this.wakeLock.release();
      22:     }
      23: }
        
         说明:在不同的生命周期调用不用的WakeLock函数可以使系统正常运行(如果不调用WakeLock.release,则屏幕会一直常亮)。
  • 相关阅读:
    36、【opencv入门】运动物体检测(2)
    二叉树数
    多边形的三角划分
    乘积最大
    加分二叉树
    c++ 装箱问题
    生物基元问题
    一般性的最少硬币组成问题
    打包
    挤牛奶
  • 原文地址:https://www.cnblogs.com/xiaobo68688/p/2135824.html
Copyright © 2011-2022 走看看