diff --git a/android/app/src/main/java/me/kavishdevar/librepods/presentation/overlays/IslandWindow.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/overlays/IslandWindow.kt index bf5eff89e..af89e7572 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/presentation/overlays/IslandWindow.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/overlays/IslandWindow.kt @@ -374,8 +374,12 @@ class IslandWindow(private val context: Context) { } val videoView = islandView.findViewById(R.id.island_video_view) - val videoUri = "android.resource://me.kavishdevar.librepods/${R.raw.island}".toUri() + val videoUri = "android.resource://${context.packageName}/${R.raw.island}".toUri() videoView.setAudioFocusRequest(AudioManager.AUDIOFOCUS_NONE) + videoView.setOnErrorListener { _, what, extra -> + e("IslandWindow", "Error playing island video: what=$what extra=$extra") + true + } videoView.setVideoURI(videoUri) videoView.setOnPreparedListener { mediaPlayer -> mediaPlayer.isLooping = true diff --git a/android/app/src/main/java/me/kavishdevar/librepods/presentation/overlays/PopupWindow.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/overlays/PopupWindow.kt index 4247ea47a..19dd3a364 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/presentation/overlays/PopupWindow.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/overlays/PopupWindow.kt @@ -139,7 +139,11 @@ class PopupWindow( val vid = mView.findViewById(R.id.video) vid.setAudioFocusRequest(AudioManager.AUDIOFOCUS_NONE) - vid.setVideoPath("android.resource://me.kavishdevar.librepods/" + R.raw.connected) + vid.setOnErrorListener { _, what, extra -> + Log.e("PopupWindow", "Error playing popup video: what=$what extra=$extra") + true + } + vid.setVideoPath("android.resource://${context.packageName}/${R.raw.connected}") vid.resolveAdjustedSize(vid.width, vid.height) vid.start() vid.setOnCompletionListener { diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/KotlinModule.kt b/android/app/src/main/java/me/kavishdevar/librepods/utils/KotlinModule.kt index b32892686..3f4c49d31 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/KotlinModule.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/utils/KotlinModule.kt @@ -98,7 +98,7 @@ class KotlinModule: XposedModule() { } val uri = iconUri.toUri() - if (!uri.toString().startsWith("android.resource://me.kavishdevar.librepods")) { + if (uri.authority != moduleApplicationInfo.packageName) { return@intercept chain.proceed() }