歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android 黑屏狀態下開屏代碼

Android 黑屏狀態下開屏代碼

日期:2017/3/1 10:29:38   编辑:Linux編程

Android 黑屏狀態下開屏代碼:

  1. public class WakeUpScreen extends Activity {
  2. PowerManager.WakeLock wakeLock;
  3. String TAG="started";
  4. @Override
  5. protected void onCreate(Bundle savedInstanceState) {
  6. super.onCreate(savedInstanceState);
  7. PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
  8. KeyguardManager keyguardManager = (KeyguardManager) getSystemService(KEYGUARD_SERVICE);
  9. KeyguardLock keyguardLock = keyguardManager.newKeyguardLock("");
  10. if( !pm.isScreenOn() )
  11. {
  12. wakeLock = pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP |PowerManager.SCREEN_DIM_WAKE_LOCK, this.getClass().getCanonicalName());
  13. wakeLock.acquire();
  14. keyguardLock.disableKeyguard();
  15. }else{
  16. keyguardLock.reenableKeyguard();
  17. }
  18. Intent intent=new Intent();
  19. intent.setClass(this, AgainstTheft.class);
  20. startActivity(intent);
  21. this.lockScreen();
  22. }
  23. @Override
  24. protected void onPause() {
  25. super.onPause();
  26. wakeLock.release();
  27. }
  28. @Override
  29. protected void onDestroy() {
  30. super.onDestroy();
  31. }
  32. }
Copyright © Linux教程網 All Rights Reserved