Proxy Master v3.4.9版本的 MD5 值为:14d0aa2468d13530c8f6e96bcc114bf5
以下内容为反编译后的 ef.java 源代码,内容仅作参考
package com.flurry.sdk;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageInfo;
import android.net.Uri;
import com.flurry.android.FlurryPrivacySession;
import com.flurry.sdk.dc;
import com.flurry.sdk.de;
import com.flurry.sdk.ec;
import com.flurry.sdk.eq;
import com.google.common.net.HttpHeaders;
import java.util.HashMap;
import java.util.Map;
import m.e;
import org.json.JSONException;
import org.json.JSONObject;
public final class ef extends f {
private static ef f6043a = new ef();
private FlurryPrivacySession.Request f6044b;
private final o<ak> f6045d;
private ef() {
super("PrivacyManager", eq.a(eq.a.MISC));
this.f6045d = new o<ak>() {
@Override
public final void a(ak akVar) {
n.a().f6472h.unsubscribe(ef.this.f6045d);
ef.a(ef.this);
}
};
}
public static void a(FlurryPrivacySession.Request request) {
ef efVar = f6043a;
efVar.f6044b = request;
efVar.runAsync(new ea() {
@Override
public final void a() {
if (n.a().f6472h.c()) {
ef.a(ef.this);
return;
}
cx.a(3, "PrivacyManager", "Waiting for ID provider.");
n.a().f6472h.subscribe(ef.this.f6045d);
}
});
}
public static void a(ef efVar) {
efVar.runAsync(new ea() {
@Override
public final void a() {
Map b6 = ef.b(ef.this.f6044b);
dc dcVar = new dc();
dcVar.f5927f = "https://api.login.yahoo.com/oauth2/device_session";
dcVar.f5928g = de.a.kPost;
dcVar.a(HttpHeaders.CONTENT_TYPE, "application/json");
dcVar.f5913b = new JSONObject(b6).toString();
dcVar.f5915d = new ds();
dcVar.f5914c = new ds();
dcVar.f5912a = new dc.a<String, String>() {
@Override
public final void a(dc<String, String> dcVar2, String str) {
String str2 = str;
try {
int i10 = dcVar2.f5933l;
if (i10 != 200) {
cx.e("PrivacyManager", "Error in getting privacy dashboard url. Error code = ".concat(String.valueOf(i10)));
ef.this.f6044b.callback.failure();
return;
}
JSONObject jSONObject = new JSONObject(str2);
ef.a(ef.this, new FlurryPrivacySession.a(jSONObject.getString("device_session_id"), jSONObject.getLong("expires_in"), ef.this.f6044b));
ef.this.f6044b.callback.success();
} catch (JSONException e10) {
cx.e("PrivacyManager", "Error in getting privacy dashboard url. ", e10);
ef.this.f6044b.callback.failure();
}
}
};
cs.a().a(ef.this, dcVar);
}
});
}
public static void a(ef efVar, final FlurryPrivacySession.a aVar) {
Context a8 = b.a();
if (!ec.a(a8)) {
b(a8, aVar);
return;
}
e.a aVar2 = new e.a();
aVar2.f28140a.putExtra("android.support.customtabs.extra.TITLE_VISIBILITY", 1);
ec.a(a8, aVar2.a(), Uri.parse(aVar.f5286a.toString()), new ec.a() {
@Override
public final void a(Context context) {
ef.b(context, aVar);
}
});
}
public static Map b(FlurryPrivacySession.Request request) {
HashMap hashMap = new HashMap();
hashMap.put("device_verifier", request.verifier);
HashMap hashMap2 = new HashMap();
ak a8 = n.a().f6472h.a();
String str = a8.a().get(al.AndroidAdvertisingId);
if (str != null) {
hashMap2.put("gpaid", str);
}
String str2 = a8.a().get(al.DeviceId);
if (str2 != null) {
hashMap2.put("andid", str2);
}
hashMap.putAll(hashMap2);
HashMap hashMap3 = new HashMap();
byte[] bytes = n.a().f6472h.a().a().get(al.AndroidInstallationId).getBytes();
if (bytes != null) {
hashMap3.put("flurry_guid", dy.a(bytes));
}
hashMap3.put("flurry_project_api_key", n.a().f6473i.f5439a);
hashMap.putAll(hashMap3);
Context context = request.context;
HashMap hashMap4 = new HashMap();
hashMap4.put("src", "flurryandroidsdk");
hashMap4.put("srcv", "14.4.0");
hashMap4.put("appsrc", context.getPackageName());
PackageInfo b6 = dw.b(context);
hashMap4.put("appsrcv", (b6 == null || (r5 = b6.versionName) == null) ? "Unknown" : "Unknown");
hashMap.putAll(hashMap4);
return hashMap;
}
public static void b(Context context, FlurryPrivacySession.a aVar) {
Intent intent = new Intent("android.intent.action.VIEW", aVar.f5286a);
intent.setFlags(268435456);
context.startActivity(intent);
}
}