android 保持屏幕唤醒状态
16lz
2021-01-23
android保持屏幕唤醒状态
protected void onCreate(Bundle icicle) {super.onCreate(icicle);getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);}简单来说就是把getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);加进onCreate里面,用WindowManager来管理窗口。既然是加在Activity的onCreate里,不用试验也知道肯定是针对当前一个Activity的。如果想让所有的Activity都保持唤醒状态怎么办呢?其实如果用到我之前提到过的BaseActivity这一招得话就可以轻松解决了:在BaseActivity以及,如果有的话BaseTabActivity,BaseMapActivity等的onCreate中都加入:getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);就可以保证继承他们的Activity都继承保持屏幕唤醒了。自己试验了一下,效果还是非常好的。
文章来自:http://blog.sina.com.cn/s/blog_588508f801010ivk.html
总重原著,好好学习
更多相关文章
- Android旋转屏幕不销毁数据的方法
- 用于做 Android 屏幕自适应的文章资源
- 开源库android-state-button 为Android打造的多状态按钮
- 2013.04.16——— android 获取状态栏高度
- Android 9.0 P 状态栏下移的实现
- Android禁止下拉状态栏
- 状态开关按钮ToggleButton
- 屏幕方向android:screenOrientation
- android唤醒屏幕--保持屏幕唤醒-Reprinted