2013-06-27 57 views
3

我需要關閉屏幕,就像當你打電話並把手機放在耳邊時一樣。然後屏幕關閉,但沒有鎖定或任何東西,它只是黑色。Android:無鎖定地打開和關閉屏幕

這樣做的最好方法是什麼?我不想顯示黑色全屏活動,如果有另一種解決方案... :)

回答

1

有兩種方法做這件事,

PowerManager manager = (PowerManager) getSystemService(Context.POWER_SERVICE); 

// method 1 
manager.goToSleep(int amountOfTime); 

// method 2 
PowerManager.WakeLock wl = manager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "Your Tag"); 
wl.acquire();// It will swith off 
wl.release(); // And swith on 

還添加此權限,

<uses-permission android:name="android.permission.WAKE_LOCK" /> 
+1

謝謝,但它不工作,因爲我想要它。我無法測試第一個,因爲它需要DEVICE_POWER權限,這會給我錯誤的權限只能授予系統應用程序。第二個只會讓顯示變暗但不完全。 – DominicM