禁止屏幕熄滅

咱們有的時候在寫的一些程序,須要讓該應用程序運行的時候,屏幕一直亮着:android

沒幾行代碼,直接上代碼,代碼以下:app

 1 import android.app.Activity;
 2 import android.content.Context;
 3 import android.os.Bundle;
 4 import android.os.PowerManager;
 5 import android.os.PowerManager.WakeLock;
 6 
 7 public class MainActivity extends Activity {
 8 
 9     private PowerManager mPowerManager = null;
10     private WakeLock mWakeLock = null;
11 
12     @Override
13     protected void onCreate(Bundle savedInstanceState) {
14         super.onCreate(savedInstanceState);
15         setContentView(R.layout.activity_main);
16         this.mPowerManager = (PowerManager) this
17                 .getSystemService(Context.POWER_SERVICE);
18         this.mWakeLock = this.mPowerManager.newWakeLock(
19                 PowerManager.FULL_WAKE_LOCK, "zhj");
20     }
21 
22     @Override
23     protected void onResume() {
24         // TODO Auto-generated method stub
25         super.onResume();
26         this.mWakeLock.acquire();
27     }
28 
29     @Override
30     protected void onPause() {
31         // TODO Auto-generated method stub
32         super.onPause();
33         this.mWakeLock.release();// 若是不執行這行代碼,屏幕講一直處於常亮狀態
34     }
35 
36 }

最後注意還須要申請權限:ide

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

=ui

相關文章
相關標籤/搜索