1. WakeLock
使用WakeLock是一種比較常見的方法提完,但是該方法容易導(dǎo)致app耗電,通常不建議使用
2.FLAG_KEEP_SCREEN_ON
該方法主要通過對window設(shè)置flag薇缅,一般需要在onResume set,在onPause clear
3.keepScreenOn
該方法隨View的危彩,可以在View的xml配置,也可以通過View.keepScreenOn方法
4.對MediaPlayer可以setScreenOnWhilePlaying()
具體細(xì)節(jié)泳桦,掘金上這篇文章很清楚