/docs/weixin_7.0.4_source/反编译源码/反混淆后/src/main/java/com/tencent/p177mm/plugin/multitalk/model/C24798c.java

https://github.com/HelloHuDi/AndroidReverseNotes · Java · 183 lines · 170 code · 8 blank · 5 comment · 31 complexity · b99b19199da8c9d949779d43b9f3e0cd MD5 · raw file

  1. package com.tencent.p177mm.plugin.multitalk.model;
  2. import android.os.SystemClock;
  3. import com.tencent.matrix.trace.core.AppMethodBeat;
  4. import com.tencent.p177mm.compatible.p219b.C1407g;
  5. import com.tencent.p177mm.compatible.p219b.C1407g.C1406a;
  6. import com.tencent.p177mm.compatible.util.C1447g.C1446a;
  7. import com.tencent.p177mm.compatible.util.C45293b;
  8. import com.tencent.p177mm.plugin.voip.HeadsetPlugReceiver;
  9. import com.tencent.p177mm.plugin.voip.HeadsetPlugReceiver.C14032a;
  10. import com.tencent.p177mm.plugin.voip.model.C29495b;
  11. import com.tencent.p177mm.plugin.voip.model.C29496c;
  12. import com.tencent.p177mm.sdk.platformtools.C4990ab;
  13. import com.tencent.p177mm.sdk.platformtools.C4996ah;
  14. /* renamed from: com.tencent.mm.plugin.multitalk.model.c */
  15. public final class C24798c implements C1406a, C14032a {
  16. boolean cFy = false;
  17. C45293b gar = new C45293b(C4996ah.getContext());
  18. C29496c kzq = null;
  19. final Object kzr = new Object();
  20. HeadsetPlugReceiver kzs = new HeadsetPlugReceiver();
  21. private boolean kzt = false;
  22. private boolean kzu = false;
  23. private int kzv;
  24. C1446a kzw = new C1446a();
  25. private final Object nxa = new Object();
  26. public C24798c() {
  27. AppMethodBeat.m2504i(53885);
  28. AppMethodBeat.m2505o(53885);
  29. }
  30. /* renamed from: a */
  31. public final int mo41656a(C29495b c29495b, int i, int i2) {
  32. int i3;
  33. AppMethodBeat.m2504i(53886);
  34. synchronized (this.kzr) {
  35. try {
  36. if (this.cFy) {
  37. C4990ab.m7410d("MicroMsg.MT.MultiTalkAudioPlayer", "startPlay, already start");
  38. i3 = -1;
  39. } else {
  40. C4990ab.m7417i("MicroMsg.MT.MultiTalkAudioPlayer", "startPlay %s", Integer.valueOf(hashCode()));
  41. if (this.kzq == null) {
  42. this.kzq = new C29496c();
  43. this.kzq.mo47750G(i, 1, i2, 0);
  44. }
  45. this.kzq.mo47759x(C4996ah.getContext(), false);
  46. this.kzq.sNt = c29495b;
  47. C1407g.m2946KK().mo4828a((C1406a) this);
  48. this.kzt = C1407g.m2946KK().mo4822KV();
  49. this.kzu = C1407g.m2946KK().mo4819KP();
  50. C4990ab.m7417i("MicroMsg.MT.MultiTalkAudioPlayer", "startPlay, isHeadsetPlugged: %b, isBluetoothConnected: %b %s", Boolean.valueOf(this.kzt), Boolean.valueOf(this.kzu), Integer.valueOf(hashCode()));
  51. this.gar.requestFocus();
  52. this.kzs.mo26276a(C4996ah.getContext(), this);
  53. if (this.kzt || this.kzu) {
  54. C34572p.bSf().mo24589ji(false);
  55. if (this.kzu) {
  56. C1407g.m2946KK().mo4817KM();
  57. }
  58. C34572p.bSe().mo46533jj(true);
  59. } else {
  60. C34572p.bSe().mo46533jj(false);
  61. }
  62. C4990ab.m7416i("MicroMsg.MT.MultiTalkAudioPlayer", "set start play");
  63. this.cFy = true;
  64. this.kzw.evE = SystemClock.elapsedRealtime();
  65. i3 = this.kzq.cIp();
  66. C4990ab.m7416i("MicroMsg.MT.MultiTalkAudioPlayer", "startPlaying cost: " + this.kzw.mo4908Mr());
  67. C4990ab.m7417i("MicroMsg.MT.MultiTalkAudioPlayer", "finish start play: %s", Integer.valueOf(i3));
  68. AppMethodBeat.m2505o(53886);
  69. }
  70. } finally {
  71. AppMethodBeat.m2505o(53886);
  72. }
  73. }
  74. return i3;
  75. }
  76. /* renamed from: io */
  77. public final void mo41657io(boolean z) {
  78. AppMethodBeat.m2504i(53887);
  79. C4990ab.m7417i("MicroMsg.MT.MultiTalkAudioPlayer", "setSpeakerPhoneOn, isSpeakerPhoneOn: %b", Boolean.valueOf(z));
  80. C1407g.m2946KK().mo4832bF(z);
  81. if (this.kzq != null && this.kzq.sNi) {
  82. this.kzq.mo47758mj(z);
  83. }
  84. AppMethodBeat.m2505o(53887);
  85. }
  86. /* renamed from: fS */
  87. public final void mo9263fS(boolean z) {
  88. boolean z2 = true;
  89. AppMethodBeat.m2504i(53888);
  90. if (this.kzt != z) {
  91. this.kzt = z;
  92. C4990ab.m7417i("MicroMsg.MT.MultiTalkAudioPlayer", "onHeadsetState: isHeadsetPlugged: %s, isHandsFree: %s, isHandsFreeUIStatus: %s, isRingStop: %s, isBluetoothConnected: %s", Boolean.valueOf(this.kzt), Boolean.valueOf(C34572p.bSf().oGb), Boolean.valueOf(C34572p.bSf().oGc), Boolean.valueOf(C34572p.bSf().nwe.mo38019DB()), Boolean.valueOf(this.kzu));
  93. boolean z3 = C34572p.bSf().nwe.mo38019DB() && !this.kzt;
  94. if (z) {
  95. C34572p.bSf().mo24589ji(false);
  96. }
  97. if (C34572p.bSf().nwe.mo38019DB() && !this.kzt) {
  98. z3 = C34572p.bSf().oGc;
  99. }
  100. if (this.kzu) {
  101. z3 = false;
  102. }
  103. mo41657io(z3);
  104. C34572p.bSf().mo24591jo(z3);
  105. if (!z) {
  106. C34572p.bSf().mo24589ji(true);
  107. }
  108. C28535d bSe = C34572p.bSe();
  109. if (this.kzu || !z) {
  110. z2 = false;
  111. }
  112. bSe.mo46533jj(z2);
  113. }
  114. AppMethodBeat.m2505o(53888);
  115. }
  116. /* renamed from: gE */
  117. public final void mo4815gE(int i) {
  118. AppMethodBeat.m2504i(53889);
  119. C4990ab.m7417i("MicroMsg.MT.MultiTalkAudioPlayer", "onBluetoothHeadsetStateChange, status: %d, isStart: %s", Integer.valueOf(i), Boolean.valueOf(this.cFy));
  120. boolean bRi;
  121. switch (i) {
  122. case 1:
  123. if (i != this.kzv) {
  124. this.kzu = true;
  125. C34572p.bSf().mo24589ji(false);
  126. mo41657io(false);
  127. C34572p.bSf().mo24591jo(false);
  128. C34572p.bSe().mo46533jj(true);
  129. break;
  130. }
  131. break;
  132. case 2:
  133. if (i != this.kzv) {
  134. this.kzu = false;
  135. bRi = bRi();
  136. mo41657io(bRi);
  137. C34572p.bSf().mo24591jo(bRi);
  138. C34572p.bSf().mo24589ji(true);
  139. break;
  140. }
  141. break;
  142. case 3:
  143. this.kzu = true;
  144. C1407g.m2946KK().mo4817KM();
  145. break;
  146. case 4:
  147. if (i != this.kzv) {
  148. this.kzu = false;
  149. C1407g.m2946KK().mo4818KN();
  150. bRi = bRi();
  151. mo41657io(bRi);
  152. C34572p.bSf().mo24591jo(bRi);
  153. C34572p.bSf().mo24589ji(true);
  154. break;
  155. }
  156. break;
  157. case 5:
  158. C1407g.m2946KK().mo4817KM();
  159. break;
  160. }
  161. this.kzv = i;
  162. AppMethodBeat.m2505o(53889);
  163. }
  164. private boolean bRi() {
  165. AppMethodBeat.m2504i(53890);
  166. boolean z = C34572p.bSf().nwe.mo38019DB() && !this.kzt;
  167. if (C34572p.bSf().nwe.mo38019DB() && !this.kzt) {
  168. z = C34572p.bSf().oGc;
  169. }
  170. C34572p.bSe().mo46533jj(false);
  171. C4990ab.m7417i("MicroMsg.MT.MultiTalkAudioPlayer", "isSpeakerAfterBluetoothDisconnected: isHeadsetPlugged: %s, isHandsFree: %s, isHandsFreeUIStatus: %s, isRingStop: %s, isBluetoothConnected: %s, isSpeaker: %s", Boolean.valueOf(this.kzt), Boolean.valueOf(C34572p.bSf().oGb), Boolean.valueOf(C34572p.bSf().oGc), Boolean.valueOf(C34572p.bSf().nwe.mo38019DB()), Boolean.valueOf(this.kzu), Boolean.valueOf(z));
  172. AppMethodBeat.m2505o(53890);
  173. return z;
  174. }
  175. }