淘歌音乐 v2.0.49版本的 MD5 值为:49b2dab2d28afd9ea0c9c8648d644406
以下内容为反编译后的 j.java 源代码,内容仅作参考
package com.ss.android.downloadlib.a;
import android.app.Activity;
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.os.Environment;
import com.ss.android.a.a.a.m;
import com.ss.android.a.a.a.n;
import com.ss.android.a.a.a.o;
import com.ss.android.a.a.a.r;
import com.ss.android.a.a.d.a;
import java.io.File;
import org.json.JSONObject;
public class j {
private static Context a;
private static com.ss.android.a.a.a.f b;
private static com.ss.android.a.a.a.c c;
private static com.ss.android.a.a.a.k d;
private static com.ss.android.a.a.a.g e;
private static com.ss.android.a.a.a.h f;
private static com.ss.android.a.a.a.i g;
private static com.ss.android.a.a.d.a h;
private static com.ss.android.a.a.a.b i;
private static com.ss.android.socialbase.appdownloader.c.h j;
private static com.ss.android.a.a.a.d k;
private static com.ss.android.a.a.a.e l;
private static o m;
private static com.ss.android.a.a.a.j n;
private static r o;
private static n p;
private static m q;
private static com.ss.android.a.a.a.l r;
private static com.ss.android.a.a.c.a s;
public static String o() {
return "1.9.5.1";
}
public static boolean v() {
return false;
}
public static void a(Context context) {
if (context == null || context.getApplicationContext() == null) {
throw new IllegalArgumentException("Context is null");
}
a = context.getApplicationContext();
}
public static void b(Context context) {
if (a != null || context == null || context.getApplicationContext() == null) {
return;
}
a = context.getApplicationContext();
}
public static Context a() {
Context context = a;
if (context != null) {
return context;
}
throw new IllegalArgumentException("Context is null");
}
public static void a(com.ss.android.a.a.a.f fVar) {
b = fVar;
}
public static void a(com.ss.android.a.a.a.k kVar) {
d = kVar;
}
public static void a(com.ss.android.a.a.a.g gVar) {
e = gVar;
}
public static void a(com.ss.android.a.a.a.h hVar) {
f = hVar;
}
public static void a(com.ss.android.a.a.a.i iVar) {
g = iVar;
try {
com.ss.android.socialbase.appdownloader.d.j().b(y());
} catch (Exception e2) {
e2.printStackTrace();
}
}
public static void a(com.ss.android.a.a.d.a aVar) {
h = aVar;
}
public static void a(com.ss.android.a.a.a.b bVar) {
i = bVar;
}
public static com.ss.android.a.a.a.f b() {
return b;
}
public static com.ss.android.a.a.a.c c() {
if (c == null) {
c = new com.ss.android.a.a.a.c() {
@Override
public void a(Context context, com.ss.android.a.a.b.c cVar, com.ss.android.a.a.b.a aVar, com.ss.android.a.a.b.b bVar) {
}
@Override
public void a(Context context, com.ss.android.a.a.b.c cVar, com.ss.android.a.a.b.a aVar, com.ss.android.a.a.b.b bVar, String str) {
}
};
}
return c;
}
public static com.ss.android.a.a.a.k d() {
if (d == null) {
d = new com.ss.android.downloadlib.c.a();
}
return d;
}
public static com.ss.android.a.a.a.g e() {
return e;
}
public static com.ss.android.a.a.a.h f() {
if (f == null) {
f = new com.ss.android.downloadlib.c.b();
}
return f;
}
public static com.ss.android.socialbase.appdownloader.c.h g() {
if (j == null) {
j = new com.ss.android.socialbase.appdownloader.c.h() {
@Override
public void a(com.ss.android.socialbase.downloader.g.c cVar, com.ss.android.socialbase.downloader.e.a aVar, int i2) {
}
};
}
return j;
}
public static o h() {
return m;
}
public static JSONObject i() {
if (g == null) {
g = new com.ss.android.a.a.a.i() {
@Override
public JSONObject a() {
return new JSONObject();
}
};
}
return (JSONObject) com.ss.android.downloadlib.f.i.a((Object[]) new JSONObject[]{g.a(), new JSONObject()});
}
public static com.ss.android.a.a.d.a j() {
if (h == null) {
h = new a.C0113a().a();
}
return h;
}
public static m k() {
return q;
}
public static com.ss.android.a.a.a.b l() {
return i;
}
public static n m() {
return p;
}
public static com.ss.android.a.a.a.l n() {
return r;
}
public static void a(String str) {
com.ss.android.socialbase.appdownloader.d.j().a(str);
}
public static com.ss.android.a.a.a.d p() {
return k;
}
public static com.ss.android.a.a.a.e q() {
return l;
}
public static com.ss.android.a.a.c.a r() {
if (s == null) {
s = new com.ss.android.a.a.c.a() {
com.ss.android.downloadlib.guide.install.a a = null;
@Override
public void a(Activity activity, int i2, String str, Drawable drawable, String str2, long j2, com.ss.android.socialbase.appdownloader.c.m mVar) {
com.ss.android.downloadlib.guide.install.a aVar = new com.ss.android.downloadlib.guide.install.a(activity, i2, str, drawable, str2, j2, mVar);
this.a = aVar;
aVar.show();
}
@Override
public void a() {
com.ss.android.downloadlib.guide.install.a aVar = this.a;
if (aVar == null || !aVar.isShowing()) {
return;
}
this.a.dismiss();
}
};
}
return s;
}
public static com.ss.android.a.a.a.j s() {
return n;
}
public static r t() {
return o;
}
public static boolean u() {
return i().optInt("is_enable_start_install_again") == 1 || v();
}
public static long w() {
long optLong = i().optLong("start_install_interval");
if (optLong == 0) {
return 300000L;
}
return optLong;
}
public static long x() {
long optLong = i().optLong("next_install_min_interval");
if (optLong == 0) {
return 10000L;
}
return optLong;
}
public static String y() {
try {
return Environment.getExternalStorageDirectory().getPath() + File.separator + i().optString("default_save_dir_name", "ByteDownload");
} catch (Throwable unused) {
return null;
}
}
}