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

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

MD5 校验值:61e58c10a11e4adec8760ee3854e996a

反编译源代码说明

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


package G2;

import M2.j;
import android.net.Uri;
import android.util.Log;
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.Map;
import m2.AbstractC2065c;

public final class c extends Thread {

    public final int f690b;
    public final Object e;

    public c(Object obj, int i5) {
        this.f690b = i5;
        this.e = obj;
    }

    @Override
    public final void run() {
        StringBuilder sb;
        switch (this.f690b) {
            case 0:
                Uri.Builder buildUpon = Uri.parse("https://pagead2.googlesyndication.com/pagead/gen_204?id=gmob-apps").buildUpon();
                Map map = (Map) this.e;
                for (String str : map.keySet()) {
                    buildUpon.appendQueryParameter(str, (String) map.get(str));
                }
                String uri = buildUpon.build().toString();
                try {
                    HttpURLConnection httpURLConnection = (HttpURLConnection) new URL(uri).openConnection();
                    try {
                        int responseCode = httpURLConnection.getResponseCode();
                        if (responseCode < 200 || responseCode >= 300) {
                            StringBuilder sb2 = new StringBuilder(String.valueOf(uri).length() + 65);
                            sb2.append("Received non-success response code ");
                            sb2.append(responseCode);
                            sb2.append(" from pinging URL: ");
                            sb2.append(uri);
                            Log.w("HttpUrlPinger", sb2.toString());
                        }
                        httpURLConnection.disconnect();
                        return;
                    } catch (Throwable th) {
                        httpURLConnection.disconnect();
                        throw th;
                    }
                } catch (IOException e) {
                    e = e;
                    String message = e.getMessage();
                    sb = new StringBuilder(String.valueOf(message).length() + String.valueOf(uri).length() + 27);
                    sb.append("Error while pinging URL: ");
                    sb.append(uri);
                    sb.append(". ");
                    sb.append(message);
                    Log.w("HttpUrlPinger", sb.toString(), e);
                    return;
                } catch (IndexOutOfBoundsException e7) {
                    e = e7;
                    String message2 = e.getMessage();
                    sb = new StringBuilder(String.valueOf(message2).length() + String.valueOf(uri).length() + 32);
                    sb.append("Error while parsing ping URL: ");
                    sb.append(uri);
                    sb.append(". ");
                    sb.append(message2);
                    Log.w("HttpUrlPinger", sb.toString(), e);
                    return;
                } catch (RuntimeException e8) {
                    e = e8;
                    String message3 = e.getMessage();
                    sb = new StringBuilder(String.valueOf(message3).length() + String.valueOf(uri).length() + 27);
                    sb.append("Error while pinging URL: ");
                    sb.append(uri);
                    sb.append(". ");
                    sb.append(message3);
                    Log.w("HttpUrlPinger", sb.toString(), e);
                    return;
                } finally {
                }
            case 1:
                AbstractC2065c abstractC2065c = (AbstractC2065c) this.e;
                abstractC2065c.getClass();
                do {
                    try {
                    } catch (InterruptedException e9) {
                        throw new IllegalStateException(e9);
                    }
                } while (abstractC2065c.h());
                return;
            default:
                new j(null).j((String) this.e);
                return;
        }
    }
}