2012-12-09 48 views

回答

1

我想你想要的是WakeLock。你應該看看這個:http://developer.android.com/reference/android/os/PowerManager.WakeLock.html

你需要這個權限:android.permission.WAKE_LOCK

然後,你可以做這樣的事情:

PowerManager的PM =(電源管理器)getSystemService(上下文。 POWER_SERVICE);
mWakeLock = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK | PowerManager.ON_AFTER_RELEASE,「My Tag」);
mWakeLock.acquire();

要刪除激活鎖定只要致電:

mWakeLock.release();

0
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); 
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Tag"); 
wl.acquire(); 

還需要將android.permission.WAKE_LOCK添加到清單。

0

而不是使用喚醒鎖的,你也可以使用:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

+0

所以我怎麼能刪除標誌一個漫長的過程完成後? – user1732887

相關問題