Giữ cho màn hình Android sáng trong suốt trò chơi


11

Tôi có một trò chơi sử dụng gia tốc kế để di chuyển một anh chàng qua lại trên màn hình. Sau vài giây, màn hình mờ đi. Có cách nào để giữ cho nó sống và sáng trong suốt hoạt động trò chơi không?

Câu trả lời:


20

Với API PowerManager , bạn có thể có được và giải phóng các khóa để:

  • ngăn thiết bị của bạn tạm dừng;
  • ngăn thiết bị của bạn mờ đi;
  • lực sáng
  • ...

Cảnh báo bạn phải thêm một quyền:

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

3

Tôi cố gắng như vậy khi bắt đầu hoạt động

getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,
            WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

0

Bài đăng trên blog này bao gồm ba cách để đạt được điều này:

http://blog.blundell-apps.com/tut-keep-screen-onawake-3-possible-ways/

Về cơ bản, bạn cũng:

  • nói với android thông qua bố cục xml của bạn rằng bạn muốn giữ cho màn hình sống
  • nói với android thông qua một cuộc gọi đến trình quản lý cửa sổ để duy trì màn hình trong khi bật
  • sử dụng wakelocks để buộc thiết bị sử dụng toàn bộ năng lượng mọi lúc (và tiêu hao pin)
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.