Sovertimer krashar sr play på Android 12

om man i appen Sveriges Radio play på Android 12 startar en uppspelning och sen trycker på sov-timmern, väljer en tid så kommer uppspelningen att krascha och man kommer tillbaka till huvudskärmen.

I loggen så ser man:
10-22 13:23:46.413 2036 2089 W ActivityManager: Error showing notification for service10-22 13:23:46.413 2036 2089 W ActivityManager: java.lang.RuntimeException: invalid channel for service notification: Notification(channel=sleep_timer shortcut=null contentView=null vibrate=null sound=null defaults=0x0 flags=0x4a color=0x00000000 vis=PRIVATE)
10-22 13:23:46.413 2036 2089 W ActivityManager: at com.android.server.am.ServiceRecord$1.run(ServiceRecord.java:1023)
10-22 13:23:46.413 2036 2089 W ActivityManager: at android.os.Handler.handleCallback(Handler.java:938)
10-22 13:23:46.413 2036 2089 W ActivityManager: at android.os.Handler.dispatchMessage(Handler.java:99)
10-22 13:23:46.413 2036 2089 W ActivityManager: at android.os.Looper.loopOnce(Looper.java:356)
10-22 13:23:46.413 2036 2089 W ActivityManager: at android.os.Looper.loop(Looper.java:475)
10-22 13:23:46.413 2036 2089 W ActivityManager: at android.os.HandlerThread.run(HandlerThread.java:67)
10-22 13:23:46.413 2036 2089 W ActivityManager: at com.android.server.ServiceThread.run(ServiceThread.java:44)
10-22 13:23:46.424 2036 2596 I input_focus: [Focus entering 8c30e04 se.sr.android/se.sr.android.player.view.PlayerActivity (server),reason=setFocusedWindow]
10-22 13:23:46.432 5122 5122 D AndroidRuntime: Shutting down VM
10-22 13:23:46.432 5122 5122 E AndroidRuntime: FATAL EXCEPTION: main
10-22 13:23:46.432 5122 5122 E AndroidRuntime: Process: se.sr.android, PID: 5122
10-22 13:23:46.432 5122 5122 E AndroidRuntime: android.app.RemoteServiceException: Bad notification for startForeground
10-22 13:23:46.432 5122 5122 E AndroidRuntime: at android.app.ActivityThread.throwRemoteServiceException(ActivityThread.java:1935)
10-22 13:23:46.432 5122 5122 E AndroidRuntime: at android.app.ActivityThread.access$2700(ActivityThread.java:252)
10-22 13:23:46.432 5122 5122 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2157)
10-22 13:23:46.432 5122 5122 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106)
10-22 13:23:46.432 5122 5122 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:356)
10-22 13:23:46.432 5122 5122 E AndroidRuntime: at android.os.Looper.loop(Looper.java:475)
10-22 13:23:46.432 5122 5122 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7893)
10-22 13:23:46.432 5122 5122 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
10-22 13:23:46.432 5122 5122 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
10-22 13:23:46.432 5122 5122 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1009)
10-22 13:23:46.538 2036 8005 I am_crash: [5122,0,se.sr.android,551042628,android.app.RemoteServiceException,Bad notification for startForeground,ActivityThread.java,1935]

Baserat på informationen i loggen så kan det kanske vara relaterat till det här ämnet:
https://stackoverflow.com/questions/58519864/invalid-channel-for-service-notification-notification
Visa bästa svaret

Kommentarer

  • Hej Håkan!

    Tack för en bra felbeskrivning. Händer detta varje gång som du aktiverar sovtimern? Och, spelar det någon roll vilken tid du väljer i sovtimern, eller ger samtliga valbara tider samma fel?
    Ted Supportansvarig (ej kvar på Sveriges Radio)
  • det händer alltid oavsett vad jag väljer och varje gång
  • Tack för informationen. För att underlätta i felsökningen vill jag bara säkerställa att dina inställningar i appen är korrekta. Jag får uppfattningen att du är väl tekniskt bevandrad, så jag misstänker att Visa aviseringar är aktiverat samt även aviseringarna för själva sovtimern?
    Ted Supportansvarig (ej kvar på Sveriges Radio)
  • Hej!

    Den krasch du beskriver syns i våra loggar, och är verkligen ett problem vi vill bygga bort. Den kan uppstå även utan att sovtimern varit inblandad.

    Utvecklarna skrev:
    Kul att någon länkar in en stackoverflow-grej i forumet. Vi anropar den metod som står där, men kanske har vi någon bug i som gör att vi inte anropar den i något fall?
    De undrar även över om notiser är påslaget för telefonen och för sovtimer i telefonen. (Om notiser är av, ska det förstås inte krascha, så fel är det ju oavsett.)

    En annan sak:
    Har du använt denna timer tidigare utan problem? Minns du om det i så fall var på Android 12?

    Vi har inte gjort några förändringar nyligen som borde påverka detta och krascherna som sådana har vi sett under en tid, så jag hoppas att dina observationer kan bidra till att vi löser problemet snart!
    Annika Webbmaster
  • Hej,

    efter att ha slagit på notiserna för appen, så får jag inte längre problemet.

    Även om jag slår av notiserna igen, så får jag inte problemet igen.

    Så något med att slå på notiserna, verkar få programmet på rätt köl igen.

    mvh
    Håkan
    Bästa svaret
  • Jag har aldrigt haft problem på timern innan (på annan telefon).

    mvh
    Håkan
  • Tack för snabb och viktig återkoppling.
    Annika Webbmaster

Kommentera eller skriv ett nytt inlägg

Ditt namn och inlägg kan ses av alla. Din e-post visas aldrig publikt.