我發現兩種方法在保持在屏幕上:保持屏幕上,哪種方式?
第一個是簡單的:
getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
第二個是使用激活鎖定,並需要額外的權限:
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "DoNotDimScreen");
有這兩種方法之間有什麼真正的區別,除了第二種方法比較複雜,需要額外的許可?最終結果總是一樣嗎?
*如果*一個需要許可,其他沒有,有**是**肯定是差(或API中的錯誤)。但是,我不知道有什麼區別。 – 2010-05-05 09:27:50
權限可能在那裏,因爲你可以用它做更強大的事情,不僅保持屏幕開啓。我只是想知道更多關於最終結果的信息,如果兩種方式總是保持屏幕無論如何。 – 2010-05-05 09:47:46