admin管理员组文章数量:1516870
Android让屏幕保持常亮的方法,亲测有效
最近一个项目中有视频通话功能,需要用到保持视频通话页面屏幕常亮,研究了一下实现代码,现在放出来分享给大家。
第一步、 创建工具类 ScreenUtils.java
/*** 屏幕常亮需要 申请屏幕 WAKE_LOCK 唤醒锁 权限* 用下面的方法可以不用这个权限声明 <uses-permission android:name="android.permission.WAKE_LOCK" />** 要在 setContentView(R.layout.activity_video_chat_view); 之前调用下面方法* **/public ScreenUtils(Window window) {if (window == null){return;}
// getWindow().setFlags(android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,window.setFlags(android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);//---------------------------------------------------------------------}
}
第二步、在需要常亮的页面,调用常亮方法。关键代码看下面红字,一定要放在 setContentView() 之前调用。
public class VideoChatViewActivity extends BaseActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//--------------------------------------------------------------------- new ScreenUtils(getWindow()); // 设置屏幕常亮 ,关键代码调用, 一定要放在setContentView() 之前调用 。//---------------------------------------------------------------------setContentView(R.layout.activity_video_chat_view);Log.e(TAG,"onCreate() ----------------------- " );
}
}
第三步、运行一下,看看效果吧。 很简单的操作步骤。
关注公众号,了解更多精选文章吧。
本文标签: Android让屏幕保持常亮的方法亲测有效
版权声明:本文标题:Android让屏幕保持常亮的方法,亲测有效 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.betaflare.com/biancheng/1706863795a704807.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论