diff --git a/app/src/main/java/org/oxycblt/auxio/AuxioService.kt b/app/src/main/java/org/oxycblt/auxio/AuxioService.kt index 0b092a468..e0d6c7def 100644 --- a/app/src/main/java/org/oxycblt/auxio/AuxioService.kt +++ b/app/src/main/java/org/oxycblt/auxio/AuxioService.kt @@ -142,6 +142,7 @@ class AuxioService : } // Nothing changed, but don't show anything music related since we can always // index during playback. + isForeground = true } else { musicFragment.createNotification { if (it != null) { diff --git a/app/src/main/java/org/oxycblt/auxio/tasker/Start.kt b/app/src/main/java/org/oxycblt/auxio/tasker/Start.kt index 5381b3383..7372bde56 100644 --- a/app/src/main/java/org/oxycblt/auxio/tasker/Start.kt +++ b/app/src/main/java/org/oxycblt/auxio/tasker/Start.kt @@ -66,6 +66,9 @@ class StartActionRunner : TaskerPluginRunnerActionNoOutputOrInput() { while (!AuxioService.isForeground) { Thread.sleep(100) } + // Actually need to sleep even longer since for some reason the notification still + // won't accept media button events for an arbitrary period. + Thread.sleep(100) return TaskerPluginResultSucess() } }