正在查看: BAM Crawford v6.14.1 应用的 MediaIntentReceiver.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: BAM Crawford v6.14.1 应用的 MediaIntentReceiver.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.subsplash.thechurchapp.media;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.view.KeyEvent;
import com.subsplash.thechurchapp.api.PlayTrackingData;
import okhttp3.internal.ws.WebSocketProtocol;
public class MediaIntentReceiver extends BroadcastReceiver {
private void a(int i) {
j q0 = j.q0();
if (i != 127) {
if (i == 126) {
q0.r2(PlayTrackingData.EVENT_PLAY);
q0.K1();
return;
}
return;
}
q0.r2(PlayTrackingData.EVENT_PAUSE);
if (q0.o0() < 0) {
q0.n2();
} else {
j.u1();
}
}
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (action.equals("android.media.AUDIO_BECOMING_NOISY")) {
if (j.q0().isPlaying()) {
a(127);
return;
}
return;
}
if (action.equals("android.intent.action.MEDIA_BUTTON")) {
KeyEvent keyEvent = (KeyEvent) intent.getParcelableExtra("android.intent.extra.KEY_EVENT");
if (keyEvent.getAction() != 0) {
return;
}
j q0 = j.q0();
int keyCode = keyEvent.getKeyCode();
if (keyCode != 79) {
if (keyCode == 126) {
a(WebSocketProtocol.PAYLOAD_SHORT);
return;
}
if (keyCode == 127) {
a(127);
return;
}
switch (keyCode) {
case 86:
q0.f0();
if (q0.isPlaying()) {
a(127);
break;
}
break;
case 87:
q0.t2();
break;
case 88:
q0.u2();
break;
}
}
a(q0.isPlaying() ? 127 : 126);
}
}
}