Android保持屏幕常亮唤醒状态的方法

2019-12-10 19:59:08王旭
易采站长站为您分析Android保持屏幕常亮唤醒状态的方法,实例分析了Android权限控制及屏幕状态操作的相关实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下    

本文实例讲述了Android保持屏幕常亮唤醒状态的方法。,具体如下:

第一步: 首先添加权限:

复制代码 <uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission>
第二步:代码实现如下:
  1. public class ScreenActivity extends Activity   {  
  2.   PowerManager powerManager = null;     WakeLock wakeLock = null;  
  3.   @Override    protected void onCreate(Bundle savedInstanceState) {  
  4.    super.onCreate(savedInstanceState);      this.setContentView(R.layout.main);  
  5.    powerManager = (PowerManager)this.getSystemService(this.POWER_SERVICE);      wakeLock = this.powerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Lock");  
  6.   }     @Override 
  7.   protected void onResume() {      super.onResume();  
  8.    wakeLock.acquire();     }  
  9.   @Override    protected void onPause() {  
  10.    super.onPause();      wakeLock.release();  
  11.   }   } 
 

最后说明:在不同的生命周期调用WakeLock函数可以使系统正常运行(如果Activity结束没有调用WakeLock.release,则屏幕会一直常亮)。

希望本文所述对大家Android程序设计有所帮助。