淘歌音乐 v2.0.49版本的 MD5 值为:49b2dab2d28afd9ea0c9c8648d644406

以下内容为反编译后的 f.java 源代码,内容仅作参考


package com.ss.android.downloadlib.f;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Build;
import android.text.TextUtils;
import com.ss.android.downloadlib.activity.TTDelegateActivity;

public class f {
    public static com.ss.android.downloadlib.a.b.e a(Context context, Uri uri) {
        if (context == null || uri == null || !"market".equals(uri.getScheme())) {
            return new com.ss.android.downloadlib.a.b.e(6, 12);
        }
        try {
            Intent intent = new Intent("android.intent.action.VIEW", uri);
            if (!i.a(context, intent)) {
                return new com.ss.android.downloadlib.a.b.e(6, 13);
            }
            String h = com.ss.android.socialbase.downloader.m.g.h();
            if (i.d(context, h) && !com.ss.android.socialbase.downloader.m.g.e()) {
                intent.setPackage(h);
            }
            if (!(context instanceof Activity)) {
                intent.addFlags(268435456);
            }
            context.startActivity(intent);
            return new com.ss.android.downloadlib.a.b.e(5);
        } catch (Exception unused) {
            return new com.ss.android.downloadlib.a.b.e(6, 14);
        }
    }

    public static com.ss.android.downloadlib.a.b.e a(Context context, String str) {
        if (context == null || TextUtils.isEmpty(str)) {
            return new com.ss.android.downloadlib.a.b.e(6, 11);
        }
        if (com.ss.android.socialbase.downloader.m.g.e() && i.d(context, "com.sec.android.app.samsungapps")) {
            return d(context, str);
        }
        return a(context, Uri.parse("market://details?id=" + str));
    }

    private static com.ss.android.downloadlib.a.b.e d(Context context, String str) {
        try {
            Uri parse = Uri.parse("http://www.samsungapps.com/appquery/appDetail.as?appId=" + str);
            Intent intent = new Intent();
            intent.setClassName("com.sec.android.app.samsungapps", "com.sec.android.app.samsungapps.Main");
            intent.setData(parse);
            context.startActivity(intent);
            return new com.ss.android.downloadlib.a.b.e(5);
        } catch (Exception unused) {
            return new com.ss.android.downloadlib.a.b.e(6, 14);
        }
    }

    public static com.ss.android.downloadlib.a.b.e b(Context context, String str) {
        Intent f = i.f(context, str);
        if (f == null) {
            return new com.ss.android.downloadlib.a.b.e(4);
        }
        f.putExtra("START_ONLY_FOR_ANDROID", true);
        try {
            context.startActivity(f);
            return new com.ss.android.downloadlib.a.b.e(3);
        } catch (Exception unused) {
            return new com.ss.android.downloadlib.a.b.e(4);
        }
    }

    public static com.ss.android.downloadlib.a.b.e a(String str) {
        return b(com.ss.android.downloadlib.a.j.a(), str);
    }

    public static com.ss.android.downloadlib.a.b.e b(String str) {
        if (TextUtils.isEmpty(str)) {
            return new com.ss.android.downloadlib.a.b.e(2, 21);
        }
        Context a = com.ss.android.downloadlib.a.j.a();
        Uri parse = Uri.parse(str);
        Intent intent = new Intent("android.intent.action.VIEW");
        intent.setData(parse);
        intent.addFlags(268435456);
        if (i.b(a, intent)) {
            if (com.ss.android.downloadlib.a.j.i().optInt("open_url_mode") == 0 && com.ss.android.downloadlib.a.j.l() != null && com.ss.android.downloadlib.a.j.l().a() && Build.VERSION.SDK_INT < 29) {
                TTDelegateActivity.a(str);
            } else if (com.ss.android.downloadlib.a.j.i().optInt("open_url_mode") == 1 && Build.VERSION.SDK_INT >= 26 && Build.VERSION.SDK_INT < 29) {
                TTDelegateActivity.a(str);
            } else {
                intent.putExtra("open_url", str);
                intent.addFlags(268435456);
                try {
                    com.ss.android.downloadlib.a.j.a().startActivity(intent);
                } catch (Exception unused) {
                    return new com.ss.android.downloadlib.a.b.e(2);
                }
            }
            return new com.ss.android.downloadlib.a.b.e(1);
        }
        return new com.ss.android.downloadlib.a.b.e(2);
    }

    public static boolean c(Context context, String str) {
        if (context == null) {
            return false;
        }
        try {
            Uri parse = Uri.parse(str);
            Intent intent = new Intent("android.intent.action.VIEW");
            intent.setData(parse);
            intent.addFlags(268435456);
            intent.putExtra("open_url", str);
            context.startActivity(intent);
            return true;
        } catch (Throwable th) {
            th.printStackTrace();
            return false;
        }
    }
}