短視訊系統原始碼,使用軟體時保持螢幕常亮

zhibo系統開發發表於2021-12-01

短視訊系統原始碼,使用軟體時保持螢幕常亮實現的相關程式碼

一、方式一不需要授權 ( 推薦使用)

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"

以上就是 短視訊系統原始碼,使用軟體時保持螢幕常亮實現的相關程式碼,更多內容歡迎關注之後的文章


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2845132/,如需轉載,請註明出處,否則將追究法律責任。

相關文章