ทำให้หน้าจอ Android สดใสระหว่างเกม


11

ฉันมีเกมที่ใช้ accelerometer เพื่อย้ายคนไปมาบนหน้าจอ หลังจากนั้นไม่กี่วินาทีหน้าจอก็สลัว มีวิธีใดบ้างที่จะทำให้มันมีชีวิตชีวาและสดใสในระหว่างกิจกรรมของเกม?

คำตอบ:


20

ด้วยPowerManager APIคุณสามารถรับและปลดล็อคเพื่อ:

  • ป้องกันอุปกรณ์ของคุณหยุดชั่วคราว
  • ป้องกันอุปกรณ์ของคุณสลัว;
  • บังคับความสว่าง
  • ...

คำเตือนคุณต้องเพิ่มหนึ่งสิทธิ์:

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

3

ฉันพยายามอย่างนั้นเมื่อเริ่มต้นกิจกรรม

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

0

โพสต์บล็อกนี้ครอบคลุมสามวิธีในการบรรลุเป้าหมายนี้:

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

โดยพื้นฐานแล้วคุณ:

  • บอกหุ่นยนต์ผ่าน XML รูปแบบของคุณว่าคุณต้องการให้หน้าจอยังมีชีวิตอยู่
  • บอกหุ่นยนต์ผ่านการเรียกตัวจัดการหน้าต่างเพื่อให้หน้าจอเปิดระหว่างการสร้าง
  • ใช้ wakelocks เพื่อบังคับให้อุปกรณ์ใช้พลังงานเต็มที่ตลอดเวลา (และใช้แบตเตอรี่หมด)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.