Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Expo-libvlc-player Testing Expo v55

Expo v55 specific patch fix

Inside node_modules/expo-libvlc-player/android/src/main/java/expo/modules/libvlcplayer/managers/KeepAwakeManager.kt

replace

package expo.modules.libvlcplayer.managers

import android.app.Activity
import android.view.WindowManager
import expo.modules.core.errors.CurrentActivityNotFoundException
import expo.modules.kotlin.AppContext

class KeepAwakeManager(
    private val appContext: AppContext?,
) {
    private val currentActivity: Activity
        get() = appContext?.currentActivity ?: throw CurrentActivityNotFoundException()

    fun activateKeepAwake() {
        currentActivity.let { activity ->
            activity.runOnUiThread {
                activity.window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
            }
        }
    }

    fun deactivateKeepAwake() {
        currentActivity.let { activity ->
            activity.runOnUiThread {
                activity.window.clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
            }
        }
    }
}

with

package expo.modules.libvlcplayer.managers

import android.app.Activity
import android.view.WindowManager
import expo.modules.kotlin.exception.Exceptions
import expo.modules.kotlin.AppContext

class KeepAwakeManager(
    private val appContext: AppContext?,
) {
    private val currentActivity: Activity
        get() = appContext?.currentActivity ?: throw Exceptions.MissingActivity()

    fun activateKeepAwake() {
        currentActivity.let { activity ->
            activity.runOnUiThread {
                activity.window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
            }
        }
    }

    fun deactivateKeepAwake() {
        currentActivity.let { activity ->
            activity.runOnUiThread {
                activity.window.clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
            }
        }
    }
}

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages