2012-06-12 34 views
1

我目前正在製作Android應用程序,我需要手機才能鎖定,以避免活動失去焦點。如何防止Android應用程序被鎖定?

我已經做了一些研究,發現許多方法可以做到這一點,包括使用:

  • 鍵盤鎖管理器
  • 電源管理
  • getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
  • android:keepScreenOn="true"

我嘗試在我的Android清單中使用android:keepScreenOn="true",但它似乎沒有效果在應用程序上。我對使用電源管理器猶豫不決,因爲每一個帖子都充滿了無數的警告。

最後,防止Android手機鎖定並丟失應用程序焦點的最佳方法是什麼?只要應用程序保持對焦並且手機未鎖定,屏幕本身可能會變暗或關閉。

回答

2

通過使用帶有屏幕暗淡喚醒鎖的PowerManager可輕鬆實現您想要的功能。

此外,IIRC,keepScreenOn應該被添加到XML文件中的小部件,而不是在清單中,如果您決定最終使用它。

相關問題