// 第一种方式 MI5 亲测可用
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
// 第二种方式 MI5 亲测可用 Layout中加入 android:keepScreenOn="true"
// 第三种方式(已经过时,系统推荐第一种方式) 需要权限 WAKE_LOCK
// MI5 亲测可用 但并不需要动态申请权限
mPowerManager = (PowerManager) getSystemService(POWER_SERVICE);
mWakeLock = mPowerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK, "");
// 持续亮屏
mWakeLock.acquire();
// 不持续亮屏
// mWakeLock.release();
Android 保持屏幕常亮的三种方式
最新推荐文章于 2024-07-12 10:27:14 发布