2014年3月17日

Android─控制螢幕休眠

當我們程式在執行某個片段的時候,我們想要螢幕不休眠,讓使用者可以看到我們所想要顯示的資訊,例如 轉帳中,程式移除中
我們可以透過下面的程式碼達到我們的要求

首先我們先宣告
PowerManager pm;
	PowerManager.WakeLock wakeLock;

之後在oncreate下,加入
pm = (PowerManager) getActivity().getSystemService(
				Context.POWER_SERVICE);
		wakeLock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, this.getClass()
				.getCanonicalName());

之後在你想要螢幕不休眠的地方加入
wakeLock.acquire();
//想做的動作

別忘了在做完程序時,加入
wakeLock.release();
不然整個activity都會處於不休眠的狀態下

沒有留言:

張貼留言