suxinmin
2018-12-28 1dbd144ffef83b6487f71f6398518ebf61a3ccb0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
Êþº¾4
 
    
        
 !"
 
#Ç
 
$
%&
 
'
()
*
ž#+
,    -.
/0    1    2
3    4    ¢56
7    89
 7    :;
<=
#>    ?ÓAB
CD
EF
 
GH
(IJ    K
LM    NO
qPQ
(R
ST
UVW
<#XY
<Z[
\]
L^_    ¢`a
 
bc
d
e
Lfghij
k
 
lm    ¢nop    ¢q
qr
qs
tuv    ¢w
qx    ¢yzÜ
>{ |}~ |€
f‚ƒ
>„…
>†‡ˆ‰
nЋ
nŒ
ne
L
EŽ
n
L‘
L’“
L‚”
L•
L– —}˜ —™ š› šœ
f•ý
žþ 
#Ÿÿ
# ¡ |¢£¤¥¦
q§¨©ª«¬­®¯°±!BluetoothHeadsetBroadcastReceiver InnerClassesBluetoothServiceListener²StateTAGLjava/lang/String; ConstantValueBLUETOOTH_SCO_TIMEOUT_MSI MAX_SCO_CONNECTION_ATTEMPTS apprtcContextLandroid/content/Context;apprtcAudioManager'Lorg/appspot/apprtc/AppRTCAudioManager; audioManagerLandroid/media/AudioManager;RuntimeInvisibleAnnotations%Landroid/support/annotation/Nullable;handlerLandroid/os/Handler;scoConnectionAttemptsbluetoothState1Lorg/appspot/apprtc/AppRTCBluetoothManager$State;bluetoothServiceListener³ServiceListener4Landroid/bluetooth/BluetoothProfile$ServiceListener;bluetoothAdapter$Landroid/bluetooth/BluetoothAdapter;bluetoothHeadset$Landroid/bluetooth/BluetoothHeadset;bluetoothDevice#Landroid/bluetooth/BluetoothDevice;bluetoothHeadsetReceiver#Landroid/content/BroadcastReceiver;bluetoothTimeoutRunnableLjava/lang/Runnable;createm(Landroid/content/Context;Lorg/appspot/apprtc/AppRTCAudioManager;)Lorg/appspot/apprtc/AppRTCBluetoothManager;CodeLineNumberTableLocalVariableTablecontext<init>C(Landroid/content/Context;Lorg/appspot/apprtc/AppRTCAudioManager;)Vthis+Lorg/appspot/apprtc/AppRTCBluetoothManager;getState3()Lorg/appspot/apprtc/AppRTCBluetoothManager$State;start()VbluetoothHeadsetFilterLandroid/content/IntentFilter; StackMapTablestop startScoAudio()Z stopScoAudio updateDevicedevicesLjava/util/List;LocalVariableTypeTable5Ljava/util/List<Landroid/bluetooth/BluetoothDevice;>;´getAudioManager7(Landroid/content/Context;)Landroid/media/AudioManager;registerReceiverD(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)VreceiverfilterunregisterReceiver&(Landroid/content/BroadcastReceiver;)VgetBluetoothProfileProxyQ(Landroid/content/Context;Landroid/bluetooth/BluetoothProfile$ServiceListener;I)Zlistenerprofile hasPermission.(Landroid/content/Context;Ljava/lang/String;)Z
permissionlogBluetoothAdapterInfo'(Landroid/bluetooth/BluetoothAdapter;)Vdevice localAdapter pairedDevicesLjava/util/Set;4Ljava/util/Set<Landroid/bluetooth/BluetoothDevice;>;µ¶!Landroid/annotation/SuppressLint;value HardwareIdsupdateAudioDeviceState
startTimer cancelTimerbluetoothTimeout scoConnectedZisScoOn stateToString(I)Ljava/lang/String;state
access$000.(Lorg/appspot/apprtc/AppRTCBluetoothManager;)Vx0
access$100^(Lorg/appspot/apprtc/AppRTCBluetoothManager;)Lorg/appspot/apprtc/AppRTCBluetoothManager$State;
access$202u(Lorg/appspot/apprtc/AppRTCBluetoothManager;Landroid/bluetooth/BluetoothHeadset;)Landroid/bluetooth/BluetoothHeadset;x1
access$300
access$402s(Lorg/appspot/apprtc/AppRTCBluetoothManager;Landroid/bluetooth/BluetoothDevice;)Landroid/bluetooth/BluetoothDevice;
access$102(Lorg/appspot/apprtc/AppRTCBluetoothManager;Lorg/appspot/apprtc/AppRTCBluetoothManager$State;)Lorg/appspot/apprtc/AppRTCBluetoothManager$State;
access$500@(Lorg/appspot/apprtc/AppRTCBluetoothManager;I)Ljava/lang/String;
access$600
SourceFileAppRTCBluetoothManager.java ÿÔ  Á ýÔ ¿À ·¸ Ô)org/appspot/apprtc/AppRTCBluetoothManagerAppRTCBluetoothManagerjava/lang/StringBuilder ÍÔ ·¸¹ º» ¼»½ ¾¿ ÍÎ+org/appspot/apprtc/AppRTCBluetoothManager$1 Í ÅÆctorÀ ÁÔ ¬­ ®¯ âã °± ¸Borg/appspot/apprtc/AppRTCBluetoothManager$BluetoothServiceListener Íà ¹¼Korg/appspot/apprtc/AppRTCBluetoothManager$BluetoothHeadsetBroadcastReceiver ÃÄandroid/os/HandlerÄ ÅÆ ÍÇ ´µÈandroid/Manifest$permissionandroid.permission.BLUETOOTH îï Process (pid=É ÊË ·Ì) lacks BLUETOOTH permission Í¿Invalid BT state ¶¨Î ÏÐ ½¾!Device does not support Bluetooth ÑÚ-Bluetooth SCO audio is not available off call Ò¿ ñò"android/bluetooth/BluetoothProfile êë0BluetoothAdapter.getProfileProxy(HEADSET) failedandroid/content/IntentFilter"android/bluetooth/BluetoothHeadsetAandroid.bluetooth.headset.profile.action.CONNECTION_STATE_CHANGED ÓÔ<android.bluetooth.headset.profile.action.AUDIO_STATE_CHANGED äåHEADSET profile state:  ÕÖ/Bluetooth proxy for headset profile has started ׸start done: BT state= ·Østop: BT state= ÛÔ èé ÙÚstop done: BT state=startSco: BT state= , attempts:  , SCO is on:  Ú ·Û*BT SCO connection fails - no more attempts ܸ.BT SCO connection fails - no headset availableBStarting Bluetooth SCO and waits for ACTION_AUDIO_STATE_CHANGED... ݸ ÞÔ ßà þÔstartScoAudio done: BT state=stopScoAudio: BT state= ḠâÔ ã¸stopScoAudio done: BT state= äå´ æÚNo connected bluetooth headset çè!android/bluetooth/BluetoothDevice"Connected bluetooth headset: name= é», state= êë , SCO audio= ìíupdateDevice done: BT state=android/content/Contextaudio îïandroid/media/AudioManager äð ñë òË óôBluetoothAdapter: enabled= õÚ ÑË, name=
, address= ö» ÷øµpaired devices: ùú¶ ûÚ üý name=þ ÿ bluetoothTimeout: BT state= ËSCO connected with SCO is not connected with "BT failed to connect after timeout bluetoothTimeout done: BT state= Ú DISCONNECTED    CONNECTED
CONNECTING DISCONNECTINGOFFON TURNING_OFF
TURNING_ONINVALIDjava/lang/Object/org/appspot/apprtc/AppRTCBluetoothManager$State2android/bluetooth/BluetoothProfile$ServiceListenerjava/util/List java/util/Setjava/util/Iteratorappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;#org/appspot/apprtc/util/AppRTCUtils getThreadInfo()Ljava/lang/String;toStringandroid/util/Logd'(Ljava/lang/String;Ljava/lang/String;)Iorg/webrtc/ThreadUtilscheckIsOnMainThread UNINITIALIZED[(Lorg/appspot/apprtc/AppRTCBluetoothManager;Lorg/appspot/apprtc/AppRTCBluetoothManager$1;)Vandroid/os/Looper getMainLooper()Landroid/os/Looper;(Landroid/os/Looper;)Vandroid/Manifestandroid/os/ProcessmyPid()I(I)Ljava/lang/StringBuilder;w"android/bluetooth/BluetoothAdaptergetDefaultAdapter&()Landroid/bluetooth/BluetoothAdapter;isBluetoothScoAvailableOffCalle    addAction(Ljava/lang/String;)VgetProfileConnectionState(I)IHEADSET_UNAVAILABLE-(Ljava/lang/Object;)Ljava/lang/StringBuilder;closeProfileProxy((ILandroid/bluetooth/BluetoothProfile;)V(Z)Ljava/lang/StringBuilder;HEADSET_AVAILABLESCO_CONNECTINGstartBluetoothScosetBluetoothScoOn(Z)V SCO_CONNECTEDstopBluetoothScoSCO_DISCONNECTINGgetConnectedDevices()Ljava/util/List;isEmptyget(I)Ljava/lang/Object;getNamegetConnectionState&(Landroid/bluetooth/BluetoothDevice;)IisAudioConnected&(Landroid/bluetooth/BluetoothDevice;)ZgetSystemService&(Ljava/lang/String;)Ljava/lang/Object;[(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;getProfileProxymyUidcheckPermission(Ljava/lang/String;II)I    isEnabled
getAddressgetBondedDevices()Ljava/util/Set;iterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;%org/appspot/apprtc/AppRTCAudioManager postDelayed(Ljava/lang/Runnable;J)ZremoveCallbacks(Ljava/lang/Runnable;)VsizeisBluetoothScoOn!ž¤¥¦    §¨¦©ª¨¦«¬­®¯°±²³´µ¶¨·¸¹¼½¾²³¿À²³Á²³ÃÄÅÆÇÈÉ]%    »
Y·  ¶ ¸¶ ¶¸W»Y*+·°Ê
ÇÈË%Ì­%°¯ÍÎÉÈ^*·*»Y*·µ    ¸W¸*+µ*,µ**+¶µ*²µ*»Y*·µ*» Y*·!µ"*»#Y¸$·%µ&±Ê2 ËVÌÍΠÏ%Ð.Ñ5ÒBÓOÔ]ÕË ^ÏÐ^Ì­^°¯ÑÒÉ6¸*´°Ê
ÙÚË ÏÐÓÔÉÔ¸    '¸W**´)¶*š$    »
Y· +¶ ¸,¶-.¶ ¶¸/W±*´²¥     0¸/W±*µ*µ*µ1*¸2µ3*´3Ç     4¸/W±*´¶5š     6¸7W±**´3¶8**´*´¶:š     ;¸7W±»<Y·=L+?¶@+A¶@**´"+¶B    »
Y· C¶ **´3¶D·¶ ¶¸W    E¸W*²Fµ    »
Y· G¶ *´¶H¶¸W±ʆ!ëì íî8ï9ñCòKóLõQöV÷[ùbúiûqürÿ|„…¥    ¦ ®´ºÃ×ãçïöËÏЮeÕÖ×9% ØÔÉýˆ¸    »
Y· I¶ *´¶H¶¸W*´3DZ*¶J*´²¦±**´"¶K*·*´Æ*´3*´¶L*µ*µ3*µ*²µ    »
Y· M¶ *´¶H¶¸W±ÊF&'!+#5$6&>'B(I)U*Z,_-d.k/‡0Ë ˆÏÐ×'#ÙÚÉ5³¸    »
Y· N¶ *´¶HO¶ *´1¶-P¶ *·Q¶R¶¸W*´1¡     S¸7W¬*´²T¥     U¸7W¬    V¸W*²Wµ*´¶X*´¶Y*Y´1`µ1*·Z    »
Y· [¶ *´¶HP¶ *·Q¶R¶¸W¬ÊR@A*C3A7D?EGFIHSI[J]MeQlRsS{T…U‰V¤W­V±XË ³ÏÐ×ûIÛÔÉ샸    »
Y· \¶ *´¶HP¶ *·Q¶R¶¸W*´²W¥*´²]¥±*·*´¶^*´¶Y*²_µ    »
Y· `¶ *´¶HP¶ *·Q¶R¶¸W±Ê:]^_'^+`?a@cDdKeSfZguh~g‚iË ƒÏÐ×û@ÜÔÉV½*´²¥
*´Ç±    a¸W*´¶bL+¹c™*µ*²Fµ    d¸W§a*+¹eÀfµ*²Tµ    »
Y· g¶ *´¶h¶ i¶ **´*´¶j·¶ k¶ *´*´¶l¶R¶¸W    »
Y· m¶ *´¶H¶¸W±ÊFstvz"{+|0}7~BP‚Wƒi„}…“†œƒ ˆ¼‰Ë½ÏÐ"›ÝÞß "›Ýà× ü/áû]âãÉ>
+o¶pÀq°ÊË
ÏÐ
Ì­²³äåÉM *´+,¶rW±Ê
”
•Ë  ÏÐ æÄ çÖèéÉA    *´+¶s±Ê
˜™Ë    ÏР   æÄêëÉS *´3+,¶t¬ÊË* ÏÐ Ì­ ì¼ í¨îïÉ`*´,¸,¸u¶vš§¬Ê¡Ë ÏÐÌ­ð¥×@ñòÉA£    »
Y· w¶ +¶x¶Ri¶ *+¶y·¶ z¶ +¶{¶ |¶ +¶}¶ ¶¸W+¶~M,¹šS    €¸W,¹N-¹‚™;-¹ƒÀf:    »
Y· „¶ ¶h¶ |¶ ¶…¶ ¶¸W§ÿ±Ê6 ¨©ª+«7¬@¨D®I¯R°Z±u²Ÿ³¢µË*u*ó£ÏУô¾IZõöß IZõ÷×ýaøùú@²úû[süýÔÉI¸    †¸W*´¶‡±Ê¹º »¼Ë ÏÐþÔÉQ¸    ˆ¸W*´&*´‰¶‹W±ÊÀÁ ÂÃË ÏÐÿÔÉM¸    Œ¸W*´&*´¶±ÊÇÈ ÉÊË ÏÐÔÉǸ*´²¥
*´Ç±    »
Y· ޶ *´¶HO¶ *´1¶-P¶ *·Q¶R¶¸W*´²W¥±<*´¶bM,¹žb*,¹eÀfµ*´*´¶l™'    »
Y· ¶ *´¶h¶ ¶¸W<§"    »
Y· ‘¶ *´¶h¶ ¶¸W™*²]µ*µ1§    ’¸/W*¶J*·    »
Y· “¶ *´¶H¶¸W±ÊbÑÒÓÕ<×EÕIØSÙTÜVÝ^Þgßuàƒá¢â§äÆçÊéÑêÙíáîåðéñòË ÏÐV°^¨ÝÞß ^¨Ýà×>ýRá ÚÉ2*´¶”¬ÊöË ÏÐÉÎcª_ GMJP______S\VY•°–°—°˜°™°š°›°œ°°Ê*
ûHýKÿNQTWZ ]`ËcÏÐc¨×     ûHÉ/*·±Ê&Ë     Ð
 É/*´°Ê&Ë     Ð  É;*+Zµ°Ê&Ë    ÐÀÉ/*·±Ê&Ë     ÐÉ;*+Zµ°Ê&Ë    ÐÂÉ;*+Zµ°Ê&Ë    Ð¸É:*·°Ê&Ë    Ð¨É/*·±Ê&Ë     Ð 2 Ÿ¡¢£@º9»    (@ð