我創建了一個帶有空Activity的目標API 15(ICS)的新項目。我添加的權限來體現:PARTIAL_WAKE_LOCK不起作用
<uses-permission android:name="android.permission.WAKE_LOCK" />
我添加代碼onCreate()
:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
PowerManager pm = (PowerManager) getSystemService(getApplicationContext().POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "Tag");
wl.acquire();
WindowManager.LayoutParams params = getWindow().getAttributes();
params.flags |= WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON;
params.screenBrightness = 0;
getWindow().setAttributes(params);
}
但沒有與該設備發生。根據PowerManager documentation我預計屏幕將立即關閉。那麼,我做錯了什麼,或者這是行不通的?
編輯:
我試圖阿希什蘭詹的建議手動設置screenBrightness
獲取激活鎖定後,然而,這也不起作用。
你期待這將關閉顯示屏,瞬間? –
我正在努力實現,是的。 –
檢查答案 –