Initial commit
This commit is contained in:
89
sources/com/baidu/cloud/media/player/a/a.java
Normal file
89
sources/com/baidu/cloud/media/player/a/a.java
Normal file
@@ -0,0 +1,89 @@
|
||||
package com.baidu.cloud.media.player.a;
|
||||
|
||||
import android.content.Context;
|
||||
import android.util.Log;
|
||||
import com.baidu.cloud.media.player.BDCloudMediaPlayer;
|
||||
import java.util.Random;
|
||||
import org.json.JSONException;
|
||||
import org.json.JSONObject;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
class a {
|
||||
private String a;
|
||||
private String b;
|
||||
private String c = "";
|
||||
private String d = BDCloudMediaPlayer.SDK_VERSION;
|
||||
private String e = "sw";
|
||||
private String f = "";
|
||||
private e g;
|
||||
private f h;
|
||||
private c i;
|
||||
private JSONObject j;
|
||||
|
||||
public a(Context context, String str) {
|
||||
this.g = new e(context, str);
|
||||
this.h = new f(context);
|
||||
this.i = new c(context);
|
||||
}
|
||||
|
||||
private String a(int i) {
|
||||
Random random = new Random();
|
||||
StringBuffer stringBuffer = new StringBuffer();
|
||||
for (int i2 = 0; i2 < i; i2++) {
|
||||
stringBuffer.append("abcdefghijklmnopqrstuvwxyz".charAt(random.nextInt(26)));
|
||||
}
|
||||
return stringBuffer.toString();
|
||||
}
|
||||
|
||||
private String c() {
|
||||
return ("" + System.currentTimeMillis()) + a(8);
|
||||
}
|
||||
|
||||
public JSONObject a() {
|
||||
if (this.j == null) {
|
||||
this.j = new JSONObject();
|
||||
try {
|
||||
this.j.put("url", this.a);
|
||||
this.j.put("vvid", this.b);
|
||||
this.j.put("isLive", true);
|
||||
this.j.put("playerVersion", this.d);
|
||||
this.j.put("decodeMode", this.e);
|
||||
this.j.put("ak", this.f);
|
||||
this.j.put("bitrate", 0);
|
||||
} catch (Exception e) {
|
||||
Log.d("BaseInfo", "" + e.getMessage());
|
||||
}
|
||||
}
|
||||
try {
|
||||
this.j.put("playID", this.c);
|
||||
} catch (JSONException e2) {
|
||||
e2.printStackTrace();
|
||||
}
|
||||
return this.j;
|
||||
}
|
||||
|
||||
public void a(String str) {
|
||||
if (str == null || str.equals("")) {
|
||||
return;
|
||||
}
|
||||
this.a = str;
|
||||
this.b = c();
|
||||
Log.i("BaseInfo", "Current vvid is:" + this.b);
|
||||
this.j = null;
|
||||
}
|
||||
|
||||
public void a(String str, String str2, String str3) {
|
||||
this.d = str;
|
||||
this.e = str2;
|
||||
this.f = str3;
|
||||
this.j = null;
|
||||
}
|
||||
|
||||
public String b() {
|
||||
return this.b;
|
||||
}
|
||||
|
||||
public void b(String str) {
|
||||
this.c = str;
|
||||
}
|
||||
}
|
398
sources/com/baidu/cloud/media/player/a/b.java
Normal file
398
sources/com/baidu/cloud/media/player/a/b.java
Normal file
@@ -0,0 +1,398 @@
|
||||
package com.baidu.cloud.media.player.a;
|
||||
|
||||
import android.content.Context;
|
||||
import android.text.TextUtils;
|
||||
import android.util.Log;
|
||||
import com.baidu.cloud.media.player.BDCloudMediaPlayer;
|
||||
import com.baidu.uaq.agent.android.AgentConfig;
|
||||
import com.baidu.uaq.agent.android.UAQ;
|
||||
import com.baidu.uaq.agent.android.customtransmission.APMAgent;
|
||||
import com.baidu.uaq.agent.android.customtransmission.APMUploadConfigure;
|
||||
import com.baidu.uaq.agent.android.customtransmission.APMUploadHandler;
|
||||
import com.baidu.uaq.agent.android.customtransmission.MergeBlockCallBack;
|
||||
import com.ubt.jimu.course.view.fragment.JimuMissionListFragment;
|
||||
import java.util.HashMap;
|
||||
import java.util.concurrent.ExecutorService;
|
||||
import java.util.concurrent.Executors;
|
||||
import org.json.JSONException;
|
||||
import org.json.JSONObject;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class b {
|
||||
private static String a = "";
|
||||
private static boolean b = false;
|
||||
private static b h;
|
||||
private a c;
|
||||
private APMAgent i;
|
||||
private final APMUploadHandler j;
|
||||
private APMUploadHandler k;
|
||||
private long d = 0;
|
||||
private boolean e = false;
|
||||
private long f = 0;
|
||||
private ExecutorService g = null;
|
||||
private MergeBlockCallBack l = new MergeBlockCallBack() { // from class: com.baidu.cloud.media.player.a.b.3
|
||||
};
|
||||
private MergeBlockCallBack m = new MergeBlockCallBack() { // from class: com.baidu.cloud.media.player.a.b.4
|
||||
};
|
||||
|
||||
private b(Context context) {
|
||||
this.c = new a(context, a);
|
||||
d.a().a(context);
|
||||
this.i = UAQ.getInstance().setConfig(new AgentConfig.Builder().APIKey("6ab8e94e75b94316ae7cf4bfb6bd46e7").usePersistentUUID(true).reportCrashes(true).thingsMonitor(true).build()).startAPM(context.getApplicationContext());
|
||||
APMUploadConfigure aPMUploadConfigure = new APMUploadConfigure(APMUploadConfigure.APMUPLOADNAME, null, this.m);
|
||||
long j = 60;
|
||||
aPMUploadConfigure.setInterval4g(j);
|
||||
long j2 = 15;
|
||||
aPMUploadConfigure.setIntervalWifi(j2);
|
||||
long j3 = 204800;
|
||||
long j4 = 86400;
|
||||
aPMUploadConfigure.setMaxbytes4g(j3, j4);
|
||||
long j5 = 0;
|
||||
aPMUploadConfigure.setMaxbyteswifi(j5, j4);
|
||||
aPMUploadConfigure.enableRetransmission(true);
|
||||
HashMap<String, String> hashMap = new HashMap<>();
|
||||
hashMap.put("Content-Type", "application/json");
|
||||
hashMap.put("Content-Encoding", "deflate");
|
||||
aPMUploadConfigure.setHeaderMap(hashMap);
|
||||
this.j = this.i.addUploadConfigure(aPMUploadConfigure);
|
||||
if (b) {
|
||||
APMUploadConfigure aPMUploadConfigure2 = new APMUploadConfigure("userOperation", "https://drm.media.baidubce.com:8888/v2/sdk/player", this.l);
|
||||
aPMUploadConfigure2.setInterval4g(j);
|
||||
aPMUploadConfigure2.setIntervalWifi(j2);
|
||||
aPMUploadConfigure2.setMaxbytes4g(j3, j4);
|
||||
aPMUploadConfigure2.setMaxbyteswifi(j5, j4);
|
||||
aPMUploadConfigure2.enableRetransmission(true);
|
||||
HashMap<String, String> hashMap2 = new HashMap<>();
|
||||
hashMap2.put("Content-Type", "application/json");
|
||||
hashMap2.put("Content-Encoding", "gzip");
|
||||
aPMUploadConfigure2.setHeaderMap(hashMap2);
|
||||
this.k = this.i.addUploadConfigure(aPMUploadConfigure2);
|
||||
}
|
||||
}
|
||||
|
||||
public static b a(Context context) {
|
||||
if (h == null) {
|
||||
h = new b(context);
|
||||
}
|
||||
return h;
|
||||
}
|
||||
|
||||
public static void a(String str) {
|
||||
a = str;
|
||||
}
|
||||
|
||||
private void a(String str, JSONObject jSONObject) throws JSONException {
|
||||
if (!b || this.k == null) {
|
||||
return;
|
||||
}
|
||||
jSONObject.put("type", str);
|
||||
jSONObject.put("time", System.currentTimeMillis());
|
||||
if (!TextUtils.isEmpty(this.c.b())) {
|
||||
jSONObject.put("session", this.c.b());
|
||||
}
|
||||
final String jSONObject2 = jSONObject.toString();
|
||||
Runnable runnable = new Runnable() { // from class: com.baidu.cloud.media.player.a.b.1
|
||||
@Override // java.lang.Runnable
|
||||
public void run() {
|
||||
try {
|
||||
b.this.i.addLogWithHandler(b.this.k, jSONObject2);
|
||||
} catch (Exception e) {
|
||||
Log.d("APMEventHandle", "" + e.getMessage());
|
||||
}
|
||||
}
|
||||
};
|
||||
ExecutorService executorService = this.g;
|
||||
if (executorService == null || executorService.isShutdown()) {
|
||||
this.g = Executors.newSingleThreadExecutor();
|
||||
}
|
||||
this.g.execute(runnable);
|
||||
}
|
||||
|
||||
public static void a(boolean z) {
|
||||
b = z;
|
||||
}
|
||||
|
||||
private void d(JSONObject jSONObject) {
|
||||
try {
|
||||
JSONObject jSONObject2 = new JSONObject();
|
||||
jSONObject2.put("TraceId", this.c.b());
|
||||
jSONObject2.put("CommData", this.c.a());
|
||||
jSONObject2.put("Event", jSONObject);
|
||||
JSONObject jSONObject3 = new JSONObject();
|
||||
jSONObject3.put("Trace", jSONObject2);
|
||||
final String jSONObject4 = jSONObject3.toString();
|
||||
Runnable runnable = new Runnable() { // from class: com.baidu.cloud.media.player.a.b.2
|
||||
@Override // java.lang.Runnable
|
||||
public void run() {
|
||||
try {
|
||||
b.this.i.addLogWithHandler(b.this.j, jSONObject4);
|
||||
} catch (Exception e) {
|
||||
Log.d("APMEventHandle", "" + e.getMessage());
|
||||
}
|
||||
}
|
||||
};
|
||||
if (this.g == null || this.g.isShutdown()) {
|
||||
this.g = Executors.newSingleThreadExecutor();
|
||||
}
|
||||
this.g.execute(runnable);
|
||||
} catch (Exception e) {
|
||||
Log.d("APMEventHandle", "" + e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
public void a() {
|
||||
try {
|
||||
a("dealloc", new JSONObject());
|
||||
} catch (Exception e) {
|
||||
Log.d("APMEventHandle", "release " + e.getMessage());
|
||||
}
|
||||
this.i.stopAPM();
|
||||
h = null;
|
||||
}
|
||||
|
||||
public void a(float f) {
|
||||
JSONObject jSONObject = new JSONObject();
|
||||
try {
|
||||
jSONObject.put(JimuMissionListFragment.POSITION, f);
|
||||
a("pause", jSONObject);
|
||||
} catch (Exception e) {
|
||||
Log.d("APMEventHandle", "onUserPause " + e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
public void a(int i) {
|
||||
JSONObject jSONObject = new JSONObject();
|
||||
try {
|
||||
jSONObject.put("Name", "domainIPFound");
|
||||
jSONObject.put("StartTime", System.currentTimeMillis());
|
||||
jSONObject.put("Duration", i);
|
||||
d(jSONObject);
|
||||
} catch (JSONException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
public void a(int i, int i2, int i3) {
|
||||
JSONObject jSONObject = new JSONObject();
|
||||
JSONObject jSONObject2 = new JSONObject();
|
||||
try {
|
||||
jSONObject.put(BDCloudMediaPlayer.OnNativeInvokeListener.ARG_ERROR, i);
|
||||
jSONObject.put("errorInfo", i2);
|
||||
jSONObject2.put("Name", "playEnd");
|
||||
jSONObject2.put("StartTime", System.currentTimeMillis());
|
||||
jSONObject2.put("Code", i3);
|
||||
JSONObject jSONObject3 = new JSONObject();
|
||||
jSONObject3.put("detail", "what=" + i + ";extra=" + i2);
|
||||
jSONObject2.put("EventData", jSONObject3);
|
||||
a(BDCloudMediaPlayer.OnNativeInvokeListener.ARG_ERROR, jSONObject);
|
||||
d(jSONObject2);
|
||||
} catch (Exception e) {
|
||||
Log.d("APMEventHandle", "onPlayFail " + e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
public void a(long j) {
|
||||
JSONObject jSONObject = new JSONObject();
|
||||
try {
|
||||
jSONObject.put("Name", "httpConnected");
|
||||
jSONObject.put("StartTime", System.currentTimeMillis());
|
||||
jSONObject.put("Duration", j);
|
||||
d(jSONObject);
|
||||
} catch (JSONException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
public void a(String str, String str2, String str3) {
|
||||
this.c.a(str, str2, str3);
|
||||
}
|
||||
|
||||
public void a(JSONObject jSONObject) {
|
||||
try {
|
||||
a("play", jSONObject);
|
||||
} catch (Exception e) {
|
||||
Log.d("APMEventHandle", "onUserPlay " + e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
public void b() {
|
||||
JSONObject jSONObject = new JSONObject();
|
||||
try {
|
||||
jSONObject.put("Name", "playerCreated");
|
||||
jSONObject.put("StartTime", System.currentTimeMillis());
|
||||
d(jSONObject);
|
||||
} catch (JSONException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
public void b(int i) {
|
||||
JSONObject jSONObject = new JSONObject();
|
||||
try {
|
||||
jSONObject.put("Name", "networkSpeed");
|
||||
jSONObject.put("StartTime", System.currentTimeMillis());
|
||||
JSONObject jSONObject2 = new JSONObject();
|
||||
jSONObject2.put("speed", i);
|
||||
jSONObject.put("EventData", jSONObject2);
|
||||
d(jSONObject);
|
||||
} catch (Exception e) {
|
||||
Log.d("APMEventHandle", "onNetworkSpeedReport " + e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
public void b(long j) {
|
||||
JSONObject jSONObject = new JSONObject();
|
||||
try {
|
||||
jSONObject.put("Name", "firstFrameRendered");
|
||||
long currentTimeMillis = System.currentTimeMillis();
|
||||
jSONObject.put("StartTime", currentTimeMillis);
|
||||
jSONObject.put("Duration", currentTimeMillis - j);
|
||||
d(jSONObject);
|
||||
} catch (JSONException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
public void b(String str) {
|
||||
JSONObject jSONObject = new JSONObject();
|
||||
try {
|
||||
jSONObject.put("videoUrl", str);
|
||||
a("init", jSONObject);
|
||||
} catch (Exception e) {
|
||||
Log.d("APMEventHandle", "release " + e.getMessage());
|
||||
}
|
||||
this.c.a(str);
|
||||
}
|
||||
|
||||
public void b(JSONObject jSONObject) {
|
||||
try {
|
||||
a("end", jSONObject);
|
||||
} catch (Exception e) {
|
||||
Log.d("APMEventHandle", "onUserPlayEnd " + e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
public void c() {
|
||||
this.e = true;
|
||||
JSONObject jSONObject = new JSONObject();
|
||||
try {
|
||||
jSONObject.put("Name", "frameChasingStart");
|
||||
this.f = System.currentTimeMillis();
|
||||
jSONObject.put("StartTime", this.f);
|
||||
d(jSONObject);
|
||||
} catch (JSONException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
public void c(long j) {
|
||||
JSONObject jSONObject = new JSONObject();
|
||||
try {
|
||||
jSONObject.put("Name", "firstBufferingEnd");
|
||||
jSONObject.put("StartTime", System.currentTimeMillis());
|
||||
jSONObject.put("Duration", j);
|
||||
d(jSONObject);
|
||||
} catch (Exception e) {
|
||||
Log.d("APMEventHandle", "onFirstBufferEnd " + e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
public void c(String str) {
|
||||
JSONObject jSONObject = new JSONObject();
|
||||
try {
|
||||
jSONObject.put("Name", "updateCdn");
|
||||
jSONObject.put("StartTime", System.currentTimeMillis());
|
||||
JSONObject jSONObject2 = new JSONObject();
|
||||
jSONObject2.put("cdnIp", str);
|
||||
jSONObject.put("EventData", jSONObject2);
|
||||
d(jSONObject);
|
||||
} catch (Exception e) {
|
||||
Log.d("APMEventHandle", "onUpdateCdn " + e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
public void c(JSONObject jSONObject) {
|
||||
try {
|
||||
a("seek", jSONObject);
|
||||
} catch (Exception e) {
|
||||
Log.d("APMEventHandle", "onUserSeek " + e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
public void d() {
|
||||
this.e = false;
|
||||
JSONObject jSONObject = new JSONObject();
|
||||
try {
|
||||
if (this.f <= 0) {
|
||||
Log.d("APMEventHandle", "onFrameCharingEnd error: need invoke onFrameChasingStart first");
|
||||
return;
|
||||
}
|
||||
jSONObject.put("Name", "frameChasingEnd");
|
||||
long currentTimeMillis = System.currentTimeMillis();
|
||||
jSONObject.put("StartTime", currentTimeMillis);
|
||||
jSONObject.put("Duration", currentTimeMillis - this.f);
|
||||
this.f = 0L;
|
||||
d(jSONObject);
|
||||
} catch (JSONException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
public void d(String str) {
|
||||
this.c.b(str);
|
||||
}
|
||||
|
||||
public void e() {
|
||||
JSONObject jSONObject = new JSONObject();
|
||||
try {
|
||||
jSONObject.put("Name", "bufferingStart");
|
||||
this.d = System.currentTimeMillis();
|
||||
jSONObject.put("StartTime", this.d);
|
||||
JSONObject jSONObject2 = new JSONObject();
|
||||
jSONObject2.put("isFrameChasing", this.e);
|
||||
jSONObject.put("EventData", jSONObject2);
|
||||
d(jSONObject);
|
||||
} catch (Exception e) {
|
||||
Log.d("APMEventHandle", "onBufferingStart " + e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
void e(String str) {
|
||||
JSONObject jSONObject = new JSONObject();
|
||||
try {
|
||||
jSONObject.put("crashInfo", str);
|
||||
a("crash", jSONObject);
|
||||
} catch (Exception e) {
|
||||
Log.d("APMEventHandle", "onPlayerCrash " + e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
public void f() {
|
||||
JSONObject jSONObject = new JSONObject();
|
||||
try {
|
||||
if (this.d <= 0) {
|
||||
Log.d("APMEventHandle", "onBufferingEnd error: need invoke onBufferingStart first");
|
||||
return;
|
||||
}
|
||||
jSONObject.put("Name", "bufferingEnd");
|
||||
long currentTimeMillis = System.currentTimeMillis();
|
||||
jSONObject.put("StartTime", currentTimeMillis);
|
||||
jSONObject.put("Duration", currentTimeMillis - this.d);
|
||||
this.d = 0L;
|
||||
d(jSONObject);
|
||||
} catch (Exception e) {
|
||||
Log.d("APMEventHandle", "onBufferingEnd " + e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
public void g() {
|
||||
JSONObject jSONObject = new JSONObject();
|
||||
try {
|
||||
jSONObject.put("Name", "keepPlaying");
|
||||
jSONObject.put("StartTime", System.currentTimeMillis());
|
||||
d(jSONObject);
|
||||
} catch (Exception e) {
|
||||
Log.d("APMEventHandle", "onPlayCount " + e.getMessage());
|
||||
}
|
||||
}
|
||||
}
|
31
sources/com/baidu/cloud/media/player/a/c.java
Normal file
31
sources/com/baidu/cloud/media/player/a/c.java
Normal file
@@ -0,0 +1,31 @@
|
||||
package com.baidu.cloud.media.player.a;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.pm.PackageInfo;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.util.Log;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
class c {
|
||||
private String a;
|
||||
private String b;
|
||||
private String c;
|
||||
private String d;
|
||||
|
||||
public c(Context context) {
|
||||
a(context);
|
||||
}
|
||||
|
||||
private void a(Context context) {
|
||||
try {
|
||||
this.b = context.getPackageName();
|
||||
PackageManager packageManager = context.getPackageManager();
|
||||
PackageInfo packageInfo = packageManager.getPackageInfo(this.b, 0);
|
||||
this.d = packageInfo.versionName;
|
||||
this.c = "" + packageInfo.versionCode;
|
||||
this.a = (String) packageManager.getApplicationLabel(packageInfo.applicationInfo);
|
||||
} catch (Exception e) {
|
||||
Log.d("BaseInfo", "" + e.getMessage());
|
||||
}
|
||||
}
|
||||
}
|
51
sources/com/baidu/cloud/media/player/a/d.java
Normal file
51
sources/com/baidu/cloud/media/player/a/d.java
Normal file
@@ -0,0 +1,51 @@
|
||||
package com.baidu.cloud.media.player.a;
|
||||
|
||||
import android.content.Context;
|
||||
import android.util.Log;
|
||||
import java.io.PrintWriter;
|
||||
import java.io.StringWriter;
|
||||
import java.lang.Thread;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
class d implements Thread.UncaughtExceptionHandler {
|
||||
private static d a = new d();
|
||||
private Thread.UncaughtExceptionHandler b = null;
|
||||
private Context c = null;
|
||||
|
||||
private d() {
|
||||
}
|
||||
|
||||
public static d a() {
|
||||
return a;
|
||||
}
|
||||
|
||||
public void a(Context context) {
|
||||
if (this.b == null) {
|
||||
this.b = Thread.getDefaultUncaughtExceptionHandler();
|
||||
Thread.setDefaultUncaughtExceptionHandler(this);
|
||||
}
|
||||
if (this.c == null) {
|
||||
this.c = context.getApplicationContext();
|
||||
}
|
||||
}
|
||||
|
||||
@Override // java.lang.Thread.UncaughtExceptionHandler
|
||||
public void uncaughtException(Thread thread, Throwable th) {
|
||||
try {
|
||||
StringWriter stringWriter = new StringWriter();
|
||||
PrintWriter printWriter = new PrintWriter(stringWriter);
|
||||
th.printStackTrace(printWriter);
|
||||
printWriter.close();
|
||||
String obj = stringWriter.toString();
|
||||
if (obj.contains("com.baidu.cloud.media")) {
|
||||
b.a(this.c).e(obj);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
Log.d("SDKCrashHandler", "" + e.getMessage());
|
||||
}
|
||||
if (this.b.equals(this)) {
|
||||
return;
|
||||
}
|
||||
this.b.uncaughtException(thread, th);
|
||||
}
|
||||
}
|
65
sources/com/baidu/cloud/media/player/a/e.java
Normal file
65
sources/com/baidu/cloud/media/player/a/e.java
Normal file
@@ -0,0 +1,65 @@
|
||||
package com.baidu.cloud.media.player.a;
|
||||
|
||||
import android.content.Context;
|
||||
import android.os.Build;
|
||||
import android.provider.Settings;
|
||||
import android.telephony.TelephonyManager;
|
||||
import android.util.DisplayMetrics;
|
||||
import android.util.Log;
|
||||
import android.view.WindowManager;
|
||||
import java.util.Locale;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
class e {
|
||||
private String b;
|
||||
private int c;
|
||||
private String d;
|
||||
private String e;
|
||||
private String f;
|
||||
private int g;
|
||||
private int h;
|
||||
private String i;
|
||||
private String j;
|
||||
private String k;
|
||||
private String l;
|
||||
private String a = "android";
|
||||
private String m = "";
|
||||
|
||||
public e(Context context, String str) {
|
||||
a(context, str);
|
||||
}
|
||||
|
||||
private void a(Context context, String str) {
|
||||
int i;
|
||||
try {
|
||||
this.b = Build.VERSION.RELEASE;
|
||||
this.c = Build.VERSION.SDK_INT;
|
||||
this.d = Build.MODEL;
|
||||
this.e = Build.BRAND;
|
||||
this.f = Build.CPU_ABI;
|
||||
this.i = Locale.getDefault().getLanguage();
|
||||
this.l = Settings.Secure.getString(context.getContentResolver(), "android_id");
|
||||
this.j = this.l;
|
||||
DisplayMetrics displayMetrics = new DisplayMetrics();
|
||||
if (Build.VERSION.SDK_INT >= 17) {
|
||||
((WindowManager) context.getSystemService("window")).getDefaultDisplay().getRealMetrics(displayMetrics);
|
||||
} else {
|
||||
((WindowManager) context.getSystemService("window")).getDefaultDisplay().getMetrics(displayMetrics);
|
||||
}
|
||||
if (displayMetrics.widthPixels > displayMetrics.heightPixels) {
|
||||
this.g = displayMetrics.heightPixels;
|
||||
i = displayMetrics.widthPixels;
|
||||
} else {
|
||||
this.g = displayMetrics.widthPixels;
|
||||
i = displayMetrics.heightPixels;
|
||||
}
|
||||
this.h = i;
|
||||
if (context.checkCallingOrSelfPermission("android.permission.READ_PHONE_STATE") != -1) {
|
||||
this.k = ((TelephonyManager) context.getSystemService("phone")).getDeviceId();
|
||||
}
|
||||
this.m = str;
|
||||
} catch (Exception e) {
|
||||
Log.d("BaseInfo", "" + e.getMessage());
|
||||
}
|
||||
}
|
||||
}
|
75
sources/com/baidu/cloud/media/player/a/f.java
Normal file
75
sources/com/baidu/cloud/media/player/a/f.java
Normal file
@@ -0,0 +1,75 @@
|
||||
package com.baidu.cloud.media.player.a;
|
||||
|
||||
import android.content.Context;
|
||||
import android.net.ConnectivityManager;
|
||||
import android.net.NetworkInfo;
|
||||
import android.telephony.TelephonyManager;
|
||||
import android.util.Log;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
class f {
|
||||
private String a;
|
||||
private String b;
|
||||
private String c;
|
||||
|
||||
public f(Context context) {
|
||||
b(context);
|
||||
}
|
||||
|
||||
private void b(Context context) {
|
||||
try {
|
||||
this.c = a(context);
|
||||
this.a = ((TelephonyManager) context.getSystemService("phone")).getNetworkOperator();
|
||||
this.b = ((TelephonyManager) context.getSystemService("phone")).getNetworkOperatorName();
|
||||
} catch (Exception e) {
|
||||
Log.d("BaseInfo", "" + e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
public String a(Context context) {
|
||||
NetworkInfo activeNetworkInfo;
|
||||
NetworkInfo.State state;
|
||||
ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService("connectivity");
|
||||
if (connectivityManager == null || (activeNetworkInfo = connectivityManager.getActiveNetworkInfo()) == null || !activeNetworkInfo.isAvailable()) {
|
||||
return "NONE";
|
||||
}
|
||||
NetworkInfo networkInfo = connectivityManager.getNetworkInfo(1);
|
||||
if (networkInfo != null && (state = networkInfo.getState()) != null && (state == NetworkInfo.State.CONNECTED || state == NetworkInfo.State.CONNECTING)) {
|
||||
return "WIFI";
|
||||
}
|
||||
NetworkInfo networkInfo2 = connectivityManager.getNetworkInfo(0);
|
||||
if (networkInfo2 == null) {
|
||||
return "";
|
||||
}
|
||||
NetworkInfo.State state2 = networkInfo2.getState();
|
||||
networkInfo2.getSubtypeName();
|
||||
if (state2 == null) {
|
||||
return "";
|
||||
}
|
||||
if (state2 != NetworkInfo.State.CONNECTED && state2 != NetworkInfo.State.CONNECTING) {
|
||||
return "";
|
||||
}
|
||||
switch (activeNetworkInfo.getSubtype()) {
|
||||
case 1:
|
||||
case 2:
|
||||
case 4:
|
||||
case 7:
|
||||
case 11:
|
||||
return "2G";
|
||||
case 3:
|
||||
case 5:
|
||||
case 6:
|
||||
case 8:
|
||||
case 9:
|
||||
case 10:
|
||||
case 12:
|
||||
case 14:
|
||||
case 15:
|
||||
return "3G";
|
||||
case 13:
|
||||
return "4G";
|
||||
default:
|
||||
return "UNKNOWN";
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user