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
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
Följ inlägget
0
följare
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?
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: 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!
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
mvh
Håkan