短视频系统源代码,使用软件时保持屏幕常亮

短视频系统源代码,使用软件时保持屏幕常亮实现的相关代码

一、方式一不需要授权 ( 推荐使用)

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

​二、方式二PowerManager.WakeLock 需要授权

添加权限

   <uses-permission android:name="android.permission.WAKE_LOCK" />

1.实例化

 

  PowerManager powerManager = (PowerManager)getSystemService(POWER_SERVICE);
        if (powerManager != null) {
            mWakeLock = powerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK, "WakeLock");
        }

2.请求常亮

 

    @Override
    protected void onResume() {
        super.onResume();
        if (mWakeLock!=null)
        mWakeLock.acquire();
    }

3.关闭常亮

 

  @Override
    protected void onPause() {
        super.onPause();
        if (mWakeLock!=null)
        mWakeLock.release();
    }

三、在界面布局xml中顶层添加属性

    android:keepScreenOn="true"

以上就是 短视频系统源代码,使用软件时保持屏幕常亮实现的相关代码,更多内容欢迎关注之后的文章

 

posted @ 2021-12-01 14:15  云豹科技-苏凌霄  阅读(119)  评论(0编辑  收藏  举报