Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android記錄12--控制屏幕常亮不鎖屏

Android記錄12--控制屏幕常亮不鎖屏

編輯:關於Android編程

Android記錄12--控制屏幕常亮不鎖屏
2013年12月9日 工作記錄 小巫碰到一個需求,需要控制屏幕常量並且不會鎖屏,上網找到了的方法都是無效的或者是被Android拋棄的以前的方式;例如下面這些方法:
// Android屏幕常亮/點亮
			PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
			PowerManager.WakeLock wakeLock = pm.newWakeLock(
					PowerManager.SCREEN_BRIGHT_WAKE_LOCK, "Lock");
			wakeLock.acquire();
			// 釋放鎖的方法
			wakeLock.release();

			// Android屏幕解鎖和鎖定
			KeyguardManager keyguardManager = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);

			KeyguardLock keyguardLock = keyguardManager.newKeyguardLock("Lock");
			keyguardLock.disableKeyguard();

這些方法我在程序中試過,似乎沒有任何效果,所以我去Android Developer官網看了一下,發現以下方式可以生效:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
			getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);







  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved