android从入门到放弃

android保持屏幕常亮方式

2019-10-31  本文已影响0人  swallowsonny
方式一:xml布局文件中添加属性
android:keepScreenOn="true"
方式二:Window设置flag
// 保持Activity屏幕常亮
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
// 移除Activity屏幕常亮
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
方式三:使用WakeLock(不推荐)
<uses-permission android:name="android.permission.WAKE_LOCK" />
val powerManager = getSystemService(POWER_SERVICE) as PowerManager
val wakeLock = powerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK, "WakeLock")
override fun onResume() {
    super.onResume()
    wakeLock?.acquire()
}
override fun onPause() {
    super.onPause()
    wakeLock?.release();
}
上一篇 下一篇

猜你喜欢

热点阅读