我們可以透過下面的程式碼達到我們的要求
首先我們先宣告
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都會處於不休眠的狀態下
沒有留言:
張貼留言