Wolves Themes v1.0版本的 MD5 值为:cddc92b47f6b7c4a195c9625507eb51c
以下内容为反编译后的 an.java 源代码,内容仅作参考
package com.flurry.sdk;
import android.content.SharedPreferences;
import android.text.TextUtils;
import com.flurry.sdk.bp;
import java.io.File;
public class an {
private static final String d = "an";
public final File a;
String b;
int c;
private final File e;
private bp f;
private final kr<ju> g = new kr<ju>() {
@Override
public final void a(ju juVar) {
if (juVar.a) {
an.this.b();
}
}
};
static int d(an anVar) {
int i = anVar.c;
anVar.c = i + 1;
return i;
}
static bp e(an anVar) {
anVar.f = null;
return null;
}
public an() {
ks.a().a("com.flurry.android.sdk.NetworkStateEvent", this.g);
this.a = kh.a().a.getFileStreamPath(".flurryads.mediaassets");
this.e = kh.a().a.getFileStreamPath(".flurryads.mediaassets.tmp");
}
public synchronized void b() {
final String str;
if (TextUtils.isEmpty(this.b)) {
return;
}
if (this.c < 3) {
str = this.b + "android.zip";
} else {
str = "https://s3.amazonaws.com/flurrysdk/Android/v2/android.zip";
}
final SharedPreferences sharedPreferences = kh.a().a.getSharedPreferences("FLURRY_SHARED_PREFERENCES", 0);
if (str.equals(sharedPreferences.getString("flurry_last_media_asset_url", null)) && this.a.exists()) {
kx.a(3, d, "Media player assets: download not necessary");
return;
}
if (this.f != null) {
bp bpVar = this.f;
bpVar.g = true;
kd.a().a(bpVar);
}
this.e.delete();
kx.a(3, d, "Media player assets: attempting download from url: " + str);
this.f = new bq(this.e);
this.f.b = str;
this.f.c = 30000;
this.f.a = new bp.a() {
@Override
public final void a(bp bpVar2) {
if (!bpVar2.f || !an.this.e.exists()) {
kx.a(3, an.d, "Media player assets: download failed");
if (jv.a().b) {
an.d(an.this);
}
kh a = kh.a();
a.b.postDelayed(new mk() {
@Override
public final void a() {
an.this.b();
}
}, 10000L);
} else {
an.this.a.delete();
if (an.this.e.renameTo(an.this.a)) {
kx.a(3, an.d, "Media player assets: download successful");
SharedPreferences.Editor edit = sharedPreferences.edit();
edit.putString("flurry_last_media_asset_url", str);
edit.apply();
} else {
kx.a(3, an.d, "Media player assets: couldn't rename tmp file (giving up)");
}
}
an.e(an.this);
}
};
this.f.a();
}
}