Till senaste kommentaren

Android-appen: Fel kanal och texten "no channel" på OnePlus



Så här ser appen ut nu när jag lyssnar live på P5.

Brukar bli så här när jag startar direktsändningen utan att appen stängts sen sist jag lyssnade. Om jag aktivt stänger appen, startar appen och går in på P5 igen blir det rätt.

Jag använder Android OnePlus 5T

Kommentarer

  • Hej Dan och tack för en bra felanmälan!

    Min tolkning utifrån dina beskrivningar och bilder, är att appen inte får ha kvar allt den borde ha i RAM-minnet eller att den (under vissa omständigheter?) inte har rätt att hämta in ny data vid behov. Kanske telefonen stänger ned processer i bakgrunden, vilket i så fall har att göra med någon inställning för att spara batteri, spara mobildata eller att frigöra minne.

    Här börjar jag med batteri-inställningarna och två tips jag hittade här:
    OnePlus-forum: App Killer!

    Settings => battery => click on the 3 vertical dots on the top right corner of the screen => Manage power-hungry apps => turn OFF

    Bra råd. Här tycker jag att surfa.se förklarar begripligt varför program som rensar data är i bästa fall onödiga och ofta rent skadliga på Android:
    ”Rensa mobilen”-appar är en dålig idé (surfa.se) 

    Settings => battery => click on the 3 vertical dots on the top right corner of the screen => Aggressive doze mode => selectively exclude the apps you wish to whitelist

    Om du har något sådant aggressive doze-mode, så undanta vår app.

    Vi börjar i den änden, så får vi se om det gör någon skillnad.

    Tack igen för bra felanmälan!
    Annika Webbmaster
  • Hej igen!

    Eftersom jag har sett samma ovanliga fel på just OnePlus (fast en annan modell) tidigare, misstänker jag att felet riskerar att uppstå just dessa lurar. Jag ändrar därför i rubriken, så att eventuella andra drabbade enklare kan hitta hit med sökmotorer.
    Annika Webbmaster
  • Jag hoppas ni inser att den riktiga lösningen självlart ska göras genom att ändra appen så att den tolererar att bli avstängd. Det finns jättebra callbacks i Androids life cycle management just för att spara undan nåna states som ni inte verkar göra. Jag sa inte behöva slösa batteri bara för att er app är dåligt skriven och använder för mycket CPU.

    NI behöver alltså göra 2 saker:

    1. Spara undan tillräckligt mycket info när systemer anropar onSaveInstanceState så att ni kan återskapa rätt visning när appen återstartas. Se https://developer.android.com/guide/components/activities/activity-lifecycle.html

    2. Se till att er app inte slösar CPU i onödan. Jag får ofta notifieringar om att den drar för mycket ström, ÄVEN när den inte spelar radio!

    Hör av er om ni vill ha hjälp.
  • Tack Magnus!

    Självfallet är den bästa lösningen att vår app blir så robust att den kan hantera vad som idag är tämligen vanliga inställningar.

    Dina tips om mer exakt vilka åtgärder som krävs har jag inte rätt kompetens att bedöma, men just att spara rätt data vid rätt tillfälle låter helt rimligt. Jag ser till att app-utvecklarna tar del av detta!

    CPU-åtgången vill jag gärna undersöka närmre. Det verkar ju som om appen arbetar febrilt i bakgrunden, vilket inte är normalt.

    Vad rör det sig om för telefon och Androidversion?

    Har du noterat om appen även förbrukar data vid dessa tillfällen? Jag funderar över om appens aktivitet i bakgrunden har samma orsaker som det jag misstänkte här (att samma metadata laddas hem och raderas gång på gång i samband med nedladdning av avsnitt):
    Drar data trots nedladdat innehåll

    Om du aldrig laddar hem avsnitt, utan endast lyssnar på strömmat innehåll, kan vi direkt avfärda den orsak jag misstänker. Även det problemet är förstrås vår sak att hantera bättre. Mina tips om vilka inställningar som kan minska problem är förstås något som vi inte ens borde behöva ge, men tills vi löst detta är det ju bra att det finns inställningar som gör att problemet försvinner ...
    Annika Webbmaster
  • Hej igen

    Det har inget med OnePlus att göra, det verkar snarare vara er Bluetooth-implementation som spökar. Jag får lätt fram samma symptom på en Samsung S5.

    Gör så här:
    1. Para telefonen med en BT-högtalare
    2. Se till att ljudet är kopplat till högtalaren
    3. Starta radio-appen
    4. Starta P3
    5. Stäng av högtalaren, ljudet stannar, radiospelaren slutar spela och visar en svart bakgrund i.st.f. den gröna bakgrund som används när radio spelas.
    6. Tryck på Back-knappen
    7. Tryck på P3. Nu visas P4 och "No channel", men P3 spelas




  • Angående CPU-användning misstänker jag att även den kan bero på bluetooth-implementationen. När jag kopplar in min debugger till en Samsung som spelar radio över Bluetooth börjar den spruta ur sig en massa loggar, jag bifogar dem nedan.

    Liknande mängder loggar sprutar även ur OnePlus-luren, men dom ser olika ut.

    Gemensamt är att de pekar på att ni verkar göra en massa saker med Bluetooth väldigt ofta. T.ex. att ni ställer in en massa inställningar för ljudströmmen väldigt ofta, i.st.f. att göra det en gång och låta det vara så.

    --------------------------  Samsung loggar  ------------------------------
    03-08 15:59:27.949 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:27.949 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:27.949 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:27.969 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:27.969 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:27.969 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:27.989 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:27.989 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:27.989 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.009 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.009 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.009 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.029 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.029 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.029 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.059 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.059 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.059 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.069 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.079 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.079 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.089 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.089 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.089 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.109 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.109 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.109 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.129 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.129 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.129 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.149 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.149 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.149 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.169 350-14720/? D/AudioFlinger: mixer(0xad680000) throttle end: throttle time(33)
    03-08 15:59:28.169 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.169 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.169 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.189 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.189 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.189 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.209 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.209 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.209 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.229 14253-14253/? V/se.sr.play.media.Stream: new position -> 1520521087769
    03-08 15:59:28.229 14253-14253/? I/SyncedPlayingStore: Corrupt metadata.. don't try to update now
    03-08 15:59:28.239 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.239 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.239 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.249 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.249 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.249 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.269 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.269 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.269 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.269 2238-2696/? D/bt_upio: ..proc_btwrite_timeout..
    03-08 15:59:28.269 2238-2696/? D/bt_upio: upio_set : pio 0 action 1, polarity 1
    03-08 15:59:28.289 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.289 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.289 2238-2530/? D/bt_upio: upio_start_stop_timer : timer_settime success
    03-08 15:59:28.289 2238-2530/? D/bt_upio: upio_set: proc btwrite assertion, buffer: 1, timer_armed 1 1
    03-08 15:59:28.309 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.309 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.309 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.339 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.339 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.339 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.349 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.349 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.349 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.369 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.369 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.369 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.399 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.399 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.399 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.409 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.409 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.409 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.429 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.429 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.429 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.459 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.459 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.459 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.469 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.469 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.469 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.489 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.489 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.489 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.509 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.509 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.509 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.529 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.529 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.529 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.549 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.549 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.549 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.569 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.579 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.579 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.589 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.589 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.589 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.609 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.609 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.609 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.629 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.629 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.629 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.649 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.649 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.649 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.669 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.669 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.669 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.689 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.689 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.689 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.709 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.709 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.709 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.729 2238-2742/? I/BluetoothAvrcpServiceJni: registerNotificationRspPlayPosNative: sBluetoothAvrcpInterface: 0xb2bec2d0
    03-08 15:59:28.729 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.729 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.729 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.729 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.729 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.729 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.739 2238-2689/? E/bt_avp: opcode 0
    03-08 15:59:28.739 2238-2469/? I/BluetoothAvrcpServiceJni: btavrcp_register_notification_callback
    03-08 15:59:28.749 2238-2742/? I/BluetoothAvrcpServiceJni: registerNotificationRspPlayPosNative: sBluetoothAvrcpInterface: 0xb2bec2d0
    03-08 15:59:28.749 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.749 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.749 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.749 350-14720/? D/AudioFlinger: mixer(0xad680000) throttle end: throttle time(26)
    03-08 15:59:28.759 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.759 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.759 2238-2530/? D/bt_upio: BT_WAKE is asserted already
    03-08 15:59:28.769 2238-2530/? D/bt_vendor: op for 7
    03-08 15:59:28.769 2238-2530/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
    03-08 15:59:28.769 2238-2530/? D/bt_upio: BT_WAKE is asserted already

    ------------------------- Samsung loggar  --------------------------------------

    -------------------------  Oneplus loggar  --------------------------------------
    03-08 16:09:23.085 2846-2922/? E/a2dp_codec: A2DP LDAC State:
    03-08 16:09:23.085 2846-2922/? E/a2dp_codec:   Priority: 5001
    03-08 16:09:23.085 2846-2922/? E/a2dp_codec:   Encoder interval (ms): 20
    03-08 16:09:23.085 2846-2922/? E/a2dp_codec:   Config: Invalid
    03-08 16:09:23.085 2846-2922/? E/a2dp_codec:   Selectable: Invalid
    03-08 16:09:23.085 2846-2922/? E/a2dp_codec:   Local capability: Rate=44100|48000|88200|96000 Bits=16|24|32 Mode=STEREO
    03-08 16:09:23.085 2846-2922/? E/a2dp_codec: A2DP aptX-HD State:
    03-08 16:09:23.085 2846-2922/? E/a2dp_codec:   Priority: 4001
    03-08 16:09:23.085 2846-2922/? E/a2dp_codec:   Encoder interval (ms): 0
    03-08 16:09:23.085 2846-2922/? E/a2dp_codec:   Config: Invalid
    03-08 16:09:23.085 2846-2922/? E/a2dp_codec:   Selectable: Invalid
    03-08 16:09:23.085 2846-2922/? E/a2dp_codec:   Local capability: Rate=44100 Bits=24 Mode=STEREO
    03-08 16:09:23.085 2846-2922/? E/a2dp_codec: A2DP aptX State:
    03-08 16:09:23.086 2846-2922/? E/a2dp_codec:   Priority: 3001
    03-08 16:09:23.086 2846-2922/? E/a2dp_codec:   Encoder interval (ms): 15
    03-08 16:09:23.086 2846-2922/? E/a2dp_codec:   Config: Invalid
    03-08 16:09:23.086 2846-2922/? E/a2dp_codec:   Selectable: Invalid
    03-08 16:09:23.086 2846-2922/? E/a2dp_codec:   Local capability: Rate=44100 Bits=16 Mode=STEREO
    03-08 16:09:23.086 2846-2922/? E/a2dp_codec: A2DP AAC State:
    03-08 16:09:23.086 2846-2922/? E/a2dp_codec:   Priority: 2001
    03-08 16:09:23.086 2846-2922/? E/a2dp_codec:   Encoder interval (ms): 20
    03-08 16:09:23.086 2846-2922/? E/a2dp_codec:   Config: Invalid
    03-08 16:09:23.086 2846-2922/? E/a2dp_codec:   Selectable: Invalid
    03-08 16:09:23.086 2846-2922/? E/a2dp_codec:   Local capability: Rate=44100 Bits=16 Mode=STEREO
    03-08 16:09:23.086 2846-2922/? E/a2dp_codec: A2DP SBC State:
    03-08 16:09:23.086 2846-2922/? E/a2dp_codec:   Priority: 1001
    03-08 16:09:23.086 2846-2922/? E/a2dp_codec:   Encoder interval (ms): 20
    03-08 16:09:23.086 2846-2922/? E/a2dp_codec:   Config: Rate=44100 Bits=16 Mode=STEREO
    03-08 16:09:23.086 2846-2922/? E/a2dp_codec:   Selectable: Rate=44100 Bits=16 Mode=MONO|STEREO
    03-08 16:09:23.086 2846-2922/? E/a2dp_codec:   Local capability: Rate=44100 Bits=16 Mode=MONO|STEREO
    03-08 16:09:23.141 773-3434/? I/vendor.qti.bluetooth@1.0-ibs_handler: ProcessIbsCmd: Received IBS_SLEEP_IND: 0xFE
    03-08 16:09:23.154 773-3434/? I/vendor.qti.bluetooth@1.0-ibs_handler: ProcessIbsCmd: Received IBS_WAKE_IND: 0xFD
    03-08 16:09:23.154 773-3434/? I/vendor.qti.bluetooth@1.0-ibs_handler: ProcessIbsCmd: Writing IBS_WAKE_ACK
    03-08 16:09:23.157 2846-2922/? W/bt_btif:  event(31),dump a2dp configuration
    03-08 16:09:23.159 2846-2922/? D/bt_btif: Latest playing device index 0
    03-08 16:09:23.159 2846-2922/? D/bt_btif: Latest playing device index 0
    03-08 16:09:23.159 2846-2922/? E/a2dp_codec: A2DP LDAC State:
    03-08 16:09:23.159 2846-2922/? E/a2dp_codec:   Priority: 5001
    03-08 16:09:23.159 2846-2922/? E/a2dp_codec:   Encoder interval (ms): 20
    03-08 16:09:23.159 2846-2922/? E/a2dp_codec:   Config: Invalid
    03-08 16:09:23.159 2846-2922/? E/a2dp_codec:   Selectable: Invalid
    03-08 16:09:23.159 2846-2922/? E/a2dp_codec:   Local capability: Rate=44100|48000|88200|96000 Bits=16|24|32 Mode=STEREO
    03-08 16:09:23.159 2846-2922/? E/a2dp_codec: A2DP aptX-HD State:
    03-08 16:09:23.159 2846-2922/? E/a2dp_codec:   Priority: 4001
    03-08 16:09:23.159 2846-2922/? E/a2dp_codec:   Encoder interval (ms): 0
    03-08 16:09:23.159 2846-2922/? E/a2dp_codec:   Config: Invalid
    03-08 16:09:23.159 2846-2922/? E/a2dp_codec:   Selectable: Invalid
    03-08 16:09:23.159 2846-2922/? E/a2dp_codec:   Local capability: Rate=44100 Bits=24 Mode=STEREO
    03-08 16:09:23.159 2846-2922/? E/a2dp_codec: A2DP aptX State:
    03-08 16:09:23.159 2846-2922/? E/a2dp_codec:   Priority: 3001
    03-08 16:09:23.159 2846-2922/? E/a2dp_codec:   Encoder interval (ms): 15
    03-08 16:09:23.160 2846-2922/? E/a2dp_codec:   Config: Invalid
    03-08 16:09:23.160 2846-2922/? E/a2dp_codec:   Selectable: Invalid
    03-08 16:09:23.160 2846-2922/? E/a2dp_codec:   Local capability: Rate=44100 Bits=16 Mode=STEREO
    03-08 16:09:23.160 2846-2922/? E/a2dp_codec: A2DP AAC State:
    03-08 16:09:23.160 2846-2922/? E/a2dp_codec:   Priority: 2001
    03-08 16:09:23.160 2846-2922/? E/a2dp_codec:   Encoder interval (ms): 20
    03-08 16:09:23.160 2846-2922/? E/a2dp_codec:   Config: Invalid
    03-08 16:09:23.160 2846-2922/? E/a2dp_codec:   Selectable: Invalid
    03-08 16:09:23.160 2846-2922/? E/a2dp_codec:   Local capability: Rate=44100 Bits=16 Mode=STEREO
    03-08 16:09:23.160 2846-2922/? E/a2dp_codec: A2DP SBC State:
    03-08 16:09:23.160 2846-2922/? E/a2dp_codec:   Priority: 1001
    03-08 16:09:23.160 2846-2922/? E/a2dp_codec:   Encoder interval (ms): 20
    03-08 16:09:23.160 2846-2922/? E/a2dp_codec:   Config: Rate=44100 Bits=16 Mode=STEREO
    03-08 16:09:23.160 2846-2922/? E/a2dp_codec:   Selectable: Rate=44100 Bits=16 Mode=MONO|STEREO
    03-08 16:09:23.160 2846-2922/? E/a2dp_codec:   Local capability: Rate=44100 Bits=16 Mode=MONO|STEREO
    03-08 16:09:23.846 2846-13168/? V/Avrcp: AvrcpMessageHandler: received message=14
    03-08 16:09:23.846 2846-13168/? V/Avrcp: MSG_PLAY_INTERVAL_TIMEOUT
    03-08 16:09:23.846 2846-13168/? V/Avrcp: event for device address FC:58:FA:93:6A:8F
    03-08 16:09:23.846 2846-13168/? I/Avrcp: device found at index 0
    03-08 16:09:23.846 2846-13168/? D/Avrcp: Enter sendPlayPosNotificationRsp
    03-08 16:09:23.846 2846-13168/? D/Avrcp: Enter getPlayPosition
    03-08 16:09:23.846 2846-13168/? I/Avrcp: device found at index 0
    03-08 16:09:23.846 2846-13168/? D/bt_btif: register_notification_rsp: event_id: AVRC_EVT_PLAY_POS_CHANGED
    03-08 16:09:23.846 2846-13168/? D/Avrcp: sendPlayPosNotificationRsp: (false) 1520521611027 <=? 1520521613029 <=? 1520521613027 Playing State: 3
    03-08 16:09:23.847 2846-13168/? D/Avrcp: Exit sendPlayPosNotificationRsp
    03-08 16:09:23.847 2846-13168/? V/Avrcp: Exit handleMessage
    03-08 16:09:23.847 2846-3435/? D/bt_btif: LCB lcb=1 event=UL_MSG_EVT state=LCB_OPEN_ST
    03-08 16:09:23.855 2876-3139/? I/NetworkController.MobileSignalController(1):  showDisableIcon:false
    03-08 16:09:23.863 2846-3435/? D/bt_btif: LCB lcb=1 event=LL_MSG_EVT state=LCB_OPEN_ST
    03-08 16:09:23.863 2846-3435/? D/bt_btif: bta_av_rc_msg_cback handle: 0 opcode=0x0
    03-08 16:09:23.863 2846-2922/? D/bt_btif: btif_av_state_started_handler event:BTA_AV_META_MSG_EVT flags 0  index =0
    03-08 16:09:23.863 2846-2922/? D/bt_btif: btif_rc_handler: event: BTA_AV_META_MSG_EVT
    03-08 16:09:23.863 2846-2922/? D/bt_btif: btif_rc_upstreams_evt: pdu: AVRC_PDU_REGISTER_NOTIFICATION handle: 0x0 ctype: 3 label: d event ID: 5
    03-08 16:09:23.863 2846-2922/? V/Avrcp: registerNotificationRequestFromNative: eventId=5
    03-08 16:09:23.863 2846-2922/? V/Avrcp: Exit registerNotificationRequestFromNative
    03-08 16:09:23.863 2846-13168/? V/Avrcp: AvrcpMessageHandler: received message=4
    03-08 16:09:23.863 2846-13168/? V/Avrcp: MSG_NATIVE_REQ_REGISTER_NOTIFICATION:event=5 param=1
    03-08 16:09:23.864 2846-13168/? I/Avrcp: device found at index 0
    03-08 16:09:23.864 2846-13168/? V/Avrcp: Enter processRegisterNotification
    03-08 16:09:23.864 2846-13168/? V/Avrcp: processRegisterNotification: eventId5
    03-08 16:09:23.864 2846-13168/? D/Avrcp: Enter sendPlayPosNotificationRsp
    03-08 16:09:23.864 2846-13168/? D/Avrcp: Enter getPlayPosition
    03-08 16:09:23.864 2846-13168/? I/Avrcp: device found at index 0
    03-08 16:09:23.864 2846-13168/? D/bt_btif: register_notification_rsp: event_id: AVRC_EVT_PLAY_POS_CHANGED
    03-08 16:09:23.864 2846-13168/? D/Avrcp: sendPlayPosNotificationRsp: (true) 1520521612029 <=? 1520521613047 <=? 1520521614029 Playing State: 3 Timeout 1000ms
    03-08 16:09:23.864 2846-3435/? D/bt_btif: LCB lcb=1 event=UL_MSG_EVT state=LCB_OPEN_ST
    03-08 16:09:23.864 2846-13168/? D/Avrcp: Exit sendPlayPosNotificationRsp
    03-08 16:09:23.864 2846-13168/? V/Avrcp: mPlayPosChangedNT updated for index 0 index 0
    03-08 16:09:23.864 2846-13168/? D/Avrcp: Exit processRegisterNotification
    03-08 16:09:23.864 2846-13168/? V/Avrcp: Exit handleMessage
    03-08 16:09:23.965 773-3434/? I/vendor.qti.bluetooth@1.0-ibs_handler: ProcessIbsCmd: Received IBS_SLEEP_IND: 0xFE
    03-08 16:09:23.979 773-3434/? I/vendor.qti.bluetooth@1.0-ibs_handler: ProcessIbsCmd: Received IBS_WAKE_IND: 0xFD
    03-08 16:09:23.979 773-3434/? I/vendor.qti.bluetooth@1.0-ibs_handler: ProcessIbsCmd: Writing IBS_WAKE_ACK
    03-08 16:09:23.982 2846-2922/? W/bt_btif:  event(31),dump a2dp configuration
    03-08 16:09:23.982 2846-2922/? D/bt_btif: Latest playing device index 0
    03-08 16:09:23.982 2846-2922/? D/bt_btif: Latest playing device index 0
    03-08 16:09:23.982 2846-2922/? E/a2dp_codec: A2DP LDAC State:
    03-08 16:09:23.982 2846-2922/? E/a2dp_codec:   Priority: 5001
    03-08 16:09:23.982 2846-2922/? E/a2dp_codec:   Encoder interval (ms): 20
    03-08 16:09:23.982 2846-2922/? E/a2dp_codec:   Config: Invalid
    03-08 16:09:23.983 2846-2922/? E/a2dp_codec:   Selectable: Invalid
    03-08 16:09:23.983 2846-2922/? E/a2dp_codec:   Local capability: Rate=44100|48000|88200|96000 Bits=16|24|32 Mode=STEREO
    03-08 16:09:23.983 2846-2922/? E/a2dp_codec: A2DP aptX-HD State:
    03-08 16:09:23.983 2846-2922/? E/a2dp_codec:   Priority: 4001
    03-08 16:09:23.983 2846-2922/? E/a2dp_codec:   Encoder interval (ms): 0
    03-08 16:09:23.983 2846-2922/? E/a2dp_codec:   Config: Invalid
    03-08 16:09:23.983 2846-2922/? E/a2dp_codec:   Selectable: Invalid
    03-08 16:09:23.983 2846-2922/? E/a2dp_codec:   Local capability: Rate=44100 Bits=24 Mode=STEREO
    03-08 16:09:23.983 2846-2922/? E/a2dp_codec: A2DP aptX State:
    03-08 16:09:23.983 2846-2922/? E/a2dp_codec:   Priority: 3001
    03-08 16:09:23.983 2846-2922/? E/a2dp_codec:   Encoder interval (ms): 15
    03-08 16:09:23.983 2846-2922/? E/a2dp_codec:   Config: Invalid
    03-08 16:09:23.983 2846-2922/? E/a2dp_codec:   Selectable: Invalid
    03-08 16:09:23.983 2846-2922/? E/a2dp_codec:   Local capability: Rate=44100 Bits=16 Mode=STEREO
    03-08 16:09:23.983 2846-2922/? E/a2dp_codec: A2DP AAC State:
    03-08 16:09:23.983 2846-2922/? E/a2dp_codec:   Priority: 2001
    03-08 16:09:23.983 2846-2922/? E/a2dp_codec:   Encoder interval (ms): 20
    03-08 16:09:23.983 2846-2922/? E/a2dp_codec:   Config: Invalid
    03-08 16:09:23.983 2846-2922/? E/a2dp_codec:   Selectable: Invalid
    03-08 16:09:23.983 2846-2922/? E/a2dp_codec:   Local capability: Rate=44100 Bits=16 Mode=STEREO
    03-08 16:09:23.983 2846-2922/? E/a2dp_codec: A2DP SBC State:
    03-08 16:09:23.983 2846-2922/? E/a2dp_codec:   Priority: 1001
    03-08 16:09:23.984 2846-2922/? E/a2dp_codec:   Encoder interval (ms): 20
    03-08 16:09:23.984 2846-2922/? E/a2dp_codec:   Config: Rate=44100 Bits=16 Mode=STEREO
    03-08 16:09:23.984 2846-2922/? E/a2dp_codec:   Selectable: Rate=44100 Bits=16 Mode=MONO|STEREO
    03-08 16:09:23.984 2846-2922/? E/a2dp_codec:   Local capability: Rate=44100 Bits=16 Mode=MONO|STEREO
    03-08 16:09:24.030 773-3434/? I/vendor.qti.bluetooth@1.0-ibs_handler: ProcessIbsCmd: Received IBS_SLEEP_IND: 0xFE
    03-08 16:09:24.036 773-3434/? I/vendor.qti.bluetooth@1.0-ibs_handler: ProcessIbsCmd: Received IBS_WAKE_IND: 0xFD
    03-08 16:09:24.037 773-3434/? I/vendor.qti.bluetooth@1.0-ibs_handler: ProcessIbsCmd: Writing IBS_WAKE_ACK
    03-08 16:09:24.039 21649-21649/? V/se.sr.play.media.Stream: new position -> 1520521613033
    03-08 16:09:24.042 21649-21649/? I/SyncedPlayingStore: Corrupt metadata.. don't try to update now
    03-08 16:09:24.043 2846-2922/? W/bt_btif:  event(31),dump a2dp configuration
    03-08 16:09:24.043 2846-2922/? D/bt_btif: Latest playing device index 0
    03-08 16:09:24.043 2846-2922/? D/bt_btif: Latest playing device index 0

  • Ingen respons på det?
  • Hej och förlåt sent svar!

    Vi webbmastrar har bett app-utvecklarna att kika på loggen, och missat att återkoppla, men i korthet kan vi först och främst säga att loggen hjälper. De ser en del saker i den som har direkt koppling på detta fel. För ett fel är det, tanken är ju att appen ska visa den kanal som spelas och information om detta.

    Du är också inne på rätt spår när du menar att det handlar om hur appen återställer sig när den återvänder från att ha varit i bakgrunden. Tyvärr säger Android-experterna att hanteringen av appens tillstånd är rätt komplicerat att felsöka och att prioriteringar har gjort att vi inte har hunnit lösa problemet (i och med att det som spelas är rätt innehåll får det stå tillbaka för mer lyssningskritiska buggar + förbättringar).

    Blåtands-grejerna har, om jag förstod allt, inte så mycket med det problemet att göra, eftersom vi inte själva "pratar med Blåtand" från appen. Däremot missade jag att fråga i vilken mån CPU-problemet är något vi kan påverka, eller om bedömningen är att det ligger utanför vår app helt. Om Blåtand med annan ljud-app ger ett liknande beteende eller inte, kanske ger snabbare svar? Annars frågar vi app-utvecklarna under nästa vecka!

    Tack både för hjälp att felsöka och för påminnelsen om att du väntade på svar. Det ligger helt i vårt eget intresse att appen ska fungera väl och när vi får bra hjälp från kunniga lyssnare, så ska vi förstås ta emot den på ett snyggare vis än vad vi gjorde denna gång.

    Trevlig helg!
    Annika Webbmaster
  • (Om vi på något vis är medskyldiga till den höga CPU-förbrukningen här, så kommer jag förstås att argumentera för att denna bugg ska prioriteras högre än om det enbart är fel på det "state" appen kommer i grafiskt. Det senare är irriterande, men inte lika allvarligt.)
    Annika Webbmaster

Kommentera eller skriv ett nytt inlägg

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