导航菜单

页面标题

页面副标题

BAM Crawford v6.14.1 - MediaIntentReceiver.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);
        }
    }
}