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
Êþº¾4"        
                  
 
 
!
•"#    $%
"&'
()
*+    ,-.
/    0
12    34
5    6    ›7    8
9:< ª
> ¨ ?@A
*"B
*C
*DE    FK
LM
*N
OPÛ    ›QR
(ST    U
V
W    X
Y    Z
[\
B]    ^
_`a
b
c    d    e    f g
1h
ijkl
Pm
noÞp
q
1r
s
tu
rvwx
Oy    –z
{|
}~€
‚
ƒ„
…
q
s
c
†‡ˆ
q‰    Š‹


y‘’“”•
*–—
1˜™š›    œ    œž    œŸ
1     œ¡    œ¢    £ ¤    ¥ ¦§
1¨
1© ª« ™¬­®¯ InnerClassesWiredHeadsetReceiver°AudioManagerEvents±AudioManagerState² AudioDeviceTAGLjava/lang/String; ConstantValueSPEAKERPHONE_AUTOSPEAKERPHONE_TRUE³SPEAKERPHONE_FALSE apprtcContextLandroid/content/Context; audioManagerLandroid/media/AudioManager;RuntimeInvisibleAnnotations%Landroid/support/annotation/Nullable;audioManagerEvents:Lorg/appspot/apprtc/AppRTCAudioManager$AudioManagerEvents;amState9Lorg/appspot/apprtc/AppRTCAudioManager$AudioManagerState;savedAudioModeIsavedIsSpeakerPhoneOnZsavedIsMicrophoneMutehasWiredHeadsetdefaultAudioDevice3Lorg/appspot/apprtc/AppRTCAudioManager$AudioDevice;selectedAudioDeviceuserSelectedAudioDeviceuseSpeakerphoneproximitySensor*Lorg/appspot/apprtc/AppRTCProximitySensor;bluetoothManager+Lorg/appspot/apprtc/AppRTCBluetoothManager; audioDevicesLjava/util/Set;    SignatureDLjava/util/Set<Lorg/appspot/apprtc/AppRTCAudioManager$AudioDevice;>;wiredHeadsetReceiver#Landroid/content/BroadcastReceiver;audioFocusChangeListener´OnAudioFocusChangeListener7Landroid/media/AudioManager$OnAudioFocusChangeListener;onProximitySensorChangedState()VCodeLineNumberTableLocalVariableTablethis'Lorg/appspot/apprtc/AppRTCAudioManager; StackMapTablecreateB(Landroid/content/Context;)Lorg/appspot/apprtc/AppRTCAudioManager;context<init>(Landroid/content/Context;)VsharedPreferences#Landroid/content/SharedPreferences;-µstart=(Lorg/appspot/apprtc/AppRTCAudioManager$AudioManagerEvents;)VresultstopsetAudioDeviceInternal6(Lorg/appspot/apprtc/AppRTCAudioManager$AudioDevice;)VdevicesetDefaultAudioDevice defaultDeviceselectAudioDevicegetAudioDevices()Ljava/util/Set;F()Ljava/util/Set<Lorg/appspot/apprtc/AppRTCAudioManager$AudioDevice;>;getSelectedAudioDevice5()Lorg/appspot/apprtc/AppRTCAudioManager$AudioDevice;registerReceiverD(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)VreceiverfilterLandroid/content/IntentFilter;unregisterReceiver&(Landroid/content/BroadcastReceiver;)VsetSpeakerphoneOn(Z)VonwasOnsetMicrophoneMutewasMuted hasEarpiece()ZtypeLandroid/media/AudioDeviceInfo;devices [Landroid/media/AudioDeviceInfo;ü’
DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;updateAudioDeviceStatenewAudioDevicenewAudioDevicesaudioDeviceSetUpdatedneedBluetoothAudioStartneedBluetoothAudioStopLocalVariableTypeTable¶²
access$002+(Lorg/appspot/apprtc/AppRTCAudioManager;Z)Zx0x1
SourceFileAppRTCAudioManager.java µ³ º %org/appspot/apprtc/AppRTCAudioManagerauto· ¸¹ ¿À¶ º» ¼· ½¹ ¾· »¼¿ Àø ßà ÔÕ ÔÊandroid/media/AudioManager °±java/util/HashSetAppRTCAudioManagerctorÁ ÂÃÄ ÅÊ ¦§android/content/Contextaudio ÆÇ ¨©È ÑÉ ½¾:org/appspot/apprtc/AppRTCAudioManager$WiredHeadsetReceiver ÔÊ ÃÄ ˯ ®¯Ì ÍÎÏorg/appspot/apprtc/R$stringstring Ðѵ ÐÒjava/lang/StringBuilderuseSpeakerphone:  ÓÔ ÕÖfalse ¶·BootstrapMethods×ÊØ ÙÚ ÑÛdefaultAudioDevice:  ÓÜÝ Þß à¯AudioManager is already active áÃAudioManager starts... ¬­ â» ãø ²³ äø ´³ µø'org/appspot/apprtc/AppRTCAudioManager$1 Ôå ÅÈ æç2Audio focus request granted for VOICE_CALL streamsAudio focus request failed èé õò ê· ¹· ¸· ëÊ ÛÊ Êandroid/content/IntentFilterandroid/content/Intent"android.intent.action.HEADSET_PLUG Ôß êëAudioManager started0Trying to stop AudioManager in incorrect state:  ïð ÞÊ ñò ìí,Abandoned audio focus for VOICE_CALL streamsAudioManager stoppedsetAudioDeviceInternal(device=) îò ïð ñ»Invalid audio device selection ÷ø&Invalid default audio device selectionsetDefaultAudioDevice(device=Can not select  from available  Ôòó ôõ êö ÷ø!android/content/pm/PackageManagerandroid.hardware.telephony ùúû ý±þandroid/os/Build$VERSION_CODES VERSION_CODES ÿø  »android/media/AudioDeviceInfo$hasWiredHeadset: found wired headset'hasWiredHeadset: found USB audio device*--- updateAudioDeviceState: wired headset= Ó , BT state= Device status: available= , selected=, user selected=      
            Ê            · ¹ ·Need BT audio: start=, stop= Ê ø ¹New device status: available= --- updateAudioDeviceState donejava/lang/Object'org/appspot/apprtc/AppRTCAudioManager$28org/appspot/apprtc/AppRTCAudioManager$AudioManagerEvents7org/appspot/apprtc/AppRTCAudioManager$AudioManagerState1org/appspot/apprtc/AppRTCAudioManager$AudioDevicetrue5android/media/AudioManager$OnAudioFocusChangeListener!android/content/SharedPreferences java/util/Setjava/lang/Stringequals(Ljava/lang/Object;)Zsize()IEARPIECEcontains SPEAKER_PHONE(org/appspot/apprtc/AppRTCProximitySensorsensorReportsNearStateandroid/util/Logd'(Ljava/lang/String;Ljava/lang/String;)Iorg/webrtc/ThreadUtilscheckIsOnMainThreadgetSystemService&(Ljava/lang/String;)Ljava/lang/Object;)org/appspot/apprtc/AppRTCBluetoothManagerm(Landroid/content/Context;Lorg/appspot/apprtc/AppRTCAudioManager;)Lorg/appspot/apprtc/AppRTCBluetoothManager;S(Lorg/appspot/apprtc/AppRTCAudioManager;Lorg/appspot/apprtc/AppRTCAudioManager$1;)V UNINITIALIZED$android/preference/PreferenceManagergetDefaultSharedPreferences>(Landroid/content/Context;)Landroid/content/SharedPreferences;org/appspot/apprtc/R    getString(I)Ljava/lang/String;8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;
 
run=(Lorg/appspot/apprtc/AppRTCAudioManager;)Ljava/lang/Runnable;Y(Landroid/content/Context;Ljava/lang/Runnable;)Lorg/appspot/apprtc/AppRTCProximitySensor;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;#org/appspot/apprtc/util/AppRTCUtils logDeviceInfo(Ljava/lang/String;)VRUNNINGegetModeisSpeakerphoneOnisMicrophoneMute*(Lorg/appspot/apprtc/AppRTCAudioManager;)VrequestAudioFocus<(Landroid/media/AudioManager$OnAudioFocusChangeListener;II)IsetMode(I)VNONEclearabandonAudioFocus:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)I assertIsTrue<$SwitchMap$org$appspot$apprtc$AppRTCAudioManager$AudioDevice[Iordinal(Ljava/util/Collection;)Vjava/util/CollectionsunmodifiableSet (Ljava/util/Set;)Ljava/util/Set;[(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;getPackageManager%()Landroid/content/pm/PackageManager;hasSystemFeature(Ljava/lang/String;)Zandroid/os/Build$VERSIONVERSIONSDK_INTandroid/os/BuildisWiredHeadsetOn
getDevices#(I)[Landroid/media/AudioDeviceInfo;getType(Z)Ljava/lang/StringBuilder;getStateState3()Lorg/appspot/apprtc/AppRTCBluetoothManager$State;/org/appspot/apprtc/AppRTCBluetoothManager$StateHEADSET_AVAILABLE1Lorg/appspot/apprtc/AppRTCBluetoothManager$State;HEADSET_UNAVAILABLESCO_DISCONNECTING updateDevice SCO_CONNECTEDSCO_CONNECTING    BLUETOOTHadd WIRED_HEADSET stopScoAudio startScoAudioremoveonAudioDeviceChangedE(Lorg/appspot/apprtc/AppRTCAudioManager$AudioDevice;Ljava/util/Set;)V  ÉÊ"java/lang/invoke/LambdaMetafactory metafactory LookupÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;!%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles!•Ÿ ¡¢ ¡£ ¡¤¥ ¡/¦§¨©ª«¬­ª«®¯°±²³´³µ³¶·¸·¹·º »¼ª«½¾¿ÀÁÂÃÄÅȪ«ÉÊË¥T*´¶š±*´¹ <*´²¹    ™-*´²
¹    ™*´ ¶ ™ *²· §
· ±Ì"u v {0|8}B€L„S‡Í TÎÏÐ >ÑÒË3    »Y*·°Ì¡Í     Ó§ÔÕË~Ó*·*þµ*»Y·µ¸W¸*+µ*+¶Àµ*+*¸µ*»Y*· µ!*²"µ#+¸$M*,+&¶'+(¶'¹)µ»*Y·+,¶-*´¶-¶.¸W*´/¶™ *²µ0§
µ0*+*º1¸2µ »*Y·+3¶-*´0¶4¶.¸W¸5±ÌZ¤C
g¥¦ §%¨2©;ªH«O­T®_¯b®j°†±’²œ´£º±ÀÍÁÒÂÍ ÓÎÏÓÓ§TÖ×ÐÿœØÙÚÛÜËŠÖ6¸W¸*´#²7¦ 8¸9W±:¸W*+µ;*²7µ#**´¶<µ**´¶=µ>**´¶?µ@**·Aµ*»BY*·CµD*´*´D¶E= F¸W§ G¸9W*´¶H*·I*²JµK*²JµL*´¹M*´¶N*¶O**´!»PYR·S·TU¸W±ÌnÆÇ ÈÉÊÎ&Ï+Ð2Ó=ÔHÕSÖ[Ùguz… •𡍱¸¼"Í#Õ$Í ÖÎÏÖ¬­uaݱÐüfÞÊ˝V¸W¸*´#²7¥ »*Y·+W¶-*´#¶4¶.¸9W±*²"µ#**´!·X*´¶Y**´>·Z**´@·I*´*´¶H*´*´D¶[W*µD\¸W*´ Æ*´ ¶]*µ *µ;^¸W±ÌR() *+1,2.90A2H5P6X7c:o;t<|>ƒ?Š@C”DœEÍ ÎÏÐ2û\ßàËö~»*Y·+_¶-+¶4`¶-¶.¸W*´+¹    ¸a²b+¶c.ª=%-5*·Z§#*·Z§*·Z§*·Z§ d¸9W*+µL±Ì:IJ+LPNUOXQ]R`TeUhWmXpZx]}^Í~ÎÏ~á·Ð
ûPâàËàs¸²b+¶c.«:!*+µ0§$*·e™ *+µ0§*²
µ0§ f¸9W»*Y·+g¶-*´0¶4`¶-¶.¸W*¶O±Ì2 ef$h)i,k3l;nBpErMunvrwÍsÎÏsã·Ð$    äàː?¸*´+¹    š(»*Y·+h¶-+¶4i¶-*´¶4¶.¸9W*+µK*¶O±Ì{|}5:€>Í?ÎÏ?á·Ð5åæË@¸»Y*´·j¸k°Ì
…†Í ÎÏÁçèéË6¸*´L°Ì
‹ŒÍ ÎÏêëËM *´+,¶lW±Ì
‘
’Í  ÎÏ ìÄ íîïðËA    *´+¶m±Ì
–—Í    ÎÏ    ìÄñòËq*´¶== ±*´¶n±Ì›œ Ÿ Í ÎÏó³ô³ÐüõòËq*´¶?= ±*´¶o±Ì¤¥ ¦¨©Í ÎÏó³ö³Ðü÷øË7 *´¶pr¶s¬Ì­Í  ÎϵøËý]²t¢ *´¶v¬*´¶wL+M,¾>6¢7,2:¶x6  z¸W¬   {¸W¬„§ÿɬÌ6 ¹º¼½-¾4¿:ÀBÁDÂKÃSÄU½[ÇÍ*4!ù±-(áúDûü]ÎÏÐ"ÿØýýý"þùøÿÊËj̸»*Y·+|¶-*´¶}~¶-*´¶¶4¶.¸W»*Y·+€¶-*´¶4¶-*´L¶4‚¶-*´K¶4¶.¸W*´¶²ƒ¥*´¶²„¥*´¶²…¦
*´¶†»Y·L*´¶²‡¥*´¶²ˆ¥*´¶²ƒ¦ +²‰¹ŠW*´™+²‹¹ŠW§+²
¹ŠW*·e™ +²¹ŠW*´+¹Œš§=*+µ*´¶²„¦*´K²‰¦
*²JµK*´™*´K²
¦
*²‹µK*´š*´K²‹¦
µK*´¶²ƒ¦*´K²J¥ *´K²‰¦§>*´¶²‡¥*´¶²ˆ¦*´K²J¥*´K²‰¥§6*´¶²ƒ¥*´¶²ˆ¥*´¶²‡¦5»*Y·+¶-¶}޶-¶}~¶-*´¶¶4¶.¸W™*´¶*´¶†™!š*´¶š*´²‰¹‘W=*´¶²‡¦ ²‰:§*´™ ²‹:§    *´0:*´L¦™G*· »*Y·+’¶-*´¶4¶-¶4¶.¸W*´;Æ*´;*´L*´¹“”¸W±Ìæ9ÐÑ!Ó*Ñ.ÔbÜs݀މߐã˜å©æ¶ç¿èÉëÐíÝñçòîóø÷ ùû'þ.?FW^ b…‰–ºËØá#$%&(/*9,F-H4U8]9d<lBrEG…H«K²MÃPËQÍRZ·i·ÌÎϘ4À Á³…G³º³rZ· ˜4ÂÐ6û‰ü.        @ü# @ü@ü(1!ü
ûC  Ë;*Zµ¬Ì"Í Ï³—b –˜™š    ›œ@ž@BÆÇ    %;=uŒŽ    ŠŒü    œ1@G HIJI