APK反编译源代码展示 - 南明离火平台提供

应用版本信息
应用名称:Music Player
版本号:1.0
包名称:music.downloader.mp3player.downloadmusic

MD5 校验值:61e58c10a11e4adec8760ee3854e996a

反编译源代码说明

a.java 文件包含反编译后的源代码,请注意,该内容仅供学习和参考使用,不得用于非法用途。


package Z1;

import I1.w;
import Y1.b;
import android.os.Parcel;
import android.os.Parcelable;
import java.util.Arrays;
import z2.q;

public final class a implements b {

    public final String f4493b;
    public final String e;

    public final long f4494f;

    public final long f4495j;

    public final byte[] f4496k;

    public int f4497l;

    public static final w f4491m = w.n(Long.MAX_VALUE, null, "application/id3");

    public static final w f4492n = w.n(Long.MAX_VALUE, null, "application/x-scte35");
    public static final Parcelable.Creator<a> CREATOR = new A2.b(23);

    public a(Parcel parcel) {
        String readString = parcel.readString();
        int i5 = q.f19694a;
        this.f4493b = readString;
        this.e = parcel.readString();
        this.f4494f = parcel.readLong();
        this.f4495j = parcel.readLong();
        this.f4496k = parcel.createByteArray();
    }

    @Override
    public final w b() {
        String str = this.f4493b;
        str.getClass();
        char c7 = 65535;
        switch (str.hashCode()) {
            case -1468477611:
                if (str.equals("urn:scte:scte35:2014:bin")) {
                    c7 = 0;
                    break;
                }
                break;
            case -795945609:
                if (str.equals("https://aomedia.org/emsg/ID3")) {
                    c7 = 1;
                    break;
                }
                break;
            case 1303648457:
                if (str.equals("https://developer.apple.com/streaming/emsg-id3")) {
                    c7 = 2;
                    break;
                }
                break;
        }
        switch (c7) {
            case 0:
                return f4492n;
            case 1:
            case 2:
                return f4491m;
            default:
                return null;
        }
    }

    @Override
    public final byte[] d() {
        if (b() != null) {
            return this.f4496k;
        }
        return null;
    }

    @Override
    public final int describeContents() {
        return 0;
    }

    public final boolean equals(Object obj) {
        if (this == obj) {
            return true;
        }
        if (obj == null || a.class != obj.getClass()) {
            return false;
        }
        a aVar = (a) obj;
        if (this.f4494f == aVar.f4494f && this.f4495j == aVar.f4495j && q.a(this.f4493b, aVar.f4493b) && q.a(this.e, aVar.e) && Arrays.equals(this.f4496k, aVar.f4496k)) {
            return true;
        }
        return false;
    }

    public final int hashCode() {
        int i5;
        if (this.f4497l == 0) {
            int i6 = 0;
            String str = this.f4493b;
            if (str != null) {
                i5 = str.hashCode();
            } else {
                i5 = 0;
            }
            int i7 = (527 + i5) * 31;
            String str2 = this.e;
            if (str2 != null) {
                i6 = str2.hashCode();
            }
            int i8 = (i7 + i6) * 31;
            long j5 = this.f4494f;
            int i9 = (i8 + ((int) (j5 ^ (j5 >>> 32)))) * 31;
            long j6 = this.f4495j;
            this.f4497l = Arrays.hashCode(this.f4496k) + ((i9 + ((int) (j6 ^ (j6 >>> 32)))) * 31);
        }
        return this.f4497l;
    }

    public final String toString() {
        return "EMSG: scheme=" + this.f4493b + ", id=" + this.f4495j + ", durationMs=" + this.f4494f + ", value=" + this.e;
    }

    @Override
    public final void writeToParcel(Parcel parcel, int i5) {
        parcel.writeString(this.f4493b);
        parcel.writeString(this.e);
        parcel.writeLong(this.f4494f);
        parcel.writeLong(this.f4495j);
        parcel.writeByteArray(this.f4496k);
    }

    public a(String str, String str2, long j5, long j6, byte[] bArr) {
        this.f4493b = str;
        this.e = str2;
        this.f4494f = j5;
        this.f4495j = j6;
        this.f4496k = bArr;
    }
}