Android 保持屏幕常亮


Android 保持屏幕常亮:

  1. public class WakeLockActivity extends Activity {    
  2.     
  3.     PowerManager powerManager = null;    
  4.     WakeLock wakeLock = null;    
  5.     
  6.     @Override    
  7.     protected void onCreate(Bundle savedInstanceState) {    
  8.         super.onCreate(savedInstanceState);    
  9.         this.setContentView(R.layout.main);    
  10.         this.powerManager = (PowerManager) this    
  11.                 .getSystemService(Context.POWER_SERVICE);    
  12.         this.wakeLock = this.powerManager.newWakeLock(    
  13.                 PowerManager.FULL_WAKE_LOCK, "My Lock");    
  14.     }    
  15.     
  16.     @Override    
  17.     protected void onResume() {    
  18.         super.onResume();    
  19.         this.wakeLock.acquire();    
  20.     }    
  21.     
  22.     @Override    
  23.     protected void onPause() {    
  24.         super.onPause();    
  25.         this.wakeLock.release();    
  26.     }    
  27.     
  28. }    

添加权限:

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

相关内容