Michael Hillebrand
Ausschlussverfahren. Einfach mal ein anderes Headset für ein paar Euros versuchen. Das G1 macht ja nichts einfach mal so, beim Headset könnte ich mir das eher vorstellen. Wackelkontakt, Schalter kaputt oder anderes...
Ich hab das mittlerweile mal nachvollziehen können im Logtracker ....
Tatsächlich scheint es so zu sein, dass das G1 einen Befehl vom Headset empfängt. (Zumindestens wird ein solches Event geloggt.)
1I/Bluetooth AT recv( 120): AT+CKPD=200
2I/ActivityManager( 76): Starting activity: Intent { act=android.intent.action.CALL_PRIVILEGED dat=tel:xxxxxxxxxx flg=0x10000000 cmp=com.android.phone/.PrivilegedOutgoingCallBroadcaster }
3I/ActivityManager( 76): Starting activity: Intent { act=android.intent.action.CALL dat=tel:xxxxxxxxxxxxx 3 flg=0x10000000 cmp=com.android.phone/.InCallScreen (has extras) }
4
5I/AudioHardwareMSM72XX(25212): Routing audio to Handset
6
7D/HTC Acoustic(25212): msm72xx_enable_audpp: 0x0000
8
9D/AudioHardwareMSM72XX(25212): setVoiceVolume(1.000000)
10
11I/AudioHardwareMSM72XX(25212): Setting in-call volume to 5 (available range is 0 to 5)
12I/Bluetooth AT sent( 120): OK
Nun ist es wohl so, dass dieser einleitende Befehl ( AT+CKPD=200) aber lediglich dem Handy anzeigt, dass eine Taste am Headset gedrückt wurde: Notifies the AG service when a button on the headset is pressed.
Nun hab ich mal ein reguläres Gespräch so wie gewohnt über das Headset aufgebaut ... das schaut definitiv anders aus:
112-24 10:22:10.397: INFO/Bluetooth AT recv(120): AT+BLDN
2
312-24 10:22:10.457: INFO/ActivityManager(76): Starting activity: Intent { act=android.intent.action.CALL_PRIVILEGED dat=tel:xxxxxxxxxx flg=0x10000000 cmp=com.android.phone/.PrivilegedOutgoingCallBroadcaster }
4
512-24 10:22:10.477: DEBUG/dalvikvm(8162): threadid=39 wakeup: interrupted
6
712-24 10:22:10.627: INFO/ActivityManager(76): Starting activity: Intent { act=android.intent.action.CALL dat=tel:xxxxxxxxxx flg=0x10000000 cmp=com.android.phone/.InCallScreen (has extras) }
8
912-24 10:22:10.677: INFO/AudioHardwareMSM72XX(25212): Routing audio to Handset
Das schaut so ziemlich anders aus ... was den einleitenden Befehl angeht. laut Doku ist AT+BLDN auch der korrekte Befehl um die zuletzt gewählte Nummer anzurufen ..... (Redials the previously dialed number ) Hmmmm....
-----
lg Voss - Ach ja und noch was, unsere AndroidPIT-Regeln ლ(╹◡╹ლ)