h.java 源代码
package com.tencent.a.a.a.a;
import android.content.Context;
import android.net.wifi.WifiManager;
import android.os.Build;
import android.telephony.TelephonyManager;
import android.util.Base64;
import android.util.Log;
import org.json.JSONObject;
public final class h {
public static String a(Context context) {
try {
if (a(context, com.kuaishou.weapon.p0.g.c)) {
String deviceId = ((TelephonyManager) context.getSystemService("phone")).getDeviceId();
if (deviceId != null) {
return deviceId;
}
} else {
Log.i("MID", "Could not get permission of android.permission.READ_PHONE_STATE");
}
return "";
} catch (Throwable th) {
Log.w("MID", th);
return "";
}
}
private static void a(String str, Throwable th) {
Log.e("MID", str, th);
}
public static void a(JSONObject jSONObject, String str, String str2) {
if (b(str2)) {
jSONObject.put(str, str2);
}
}
public static boolean a(Context context, String str) {
try {
return context.getPackageManager().checkPermission(str, context.getPackageName()) == 0;
} catch (Throwable th) {
a("checkPermission error", th);
return false;
}
}
public static String b(Context context) {
String str;
if (a(context, com.kuaishou.weapon.p0.g.d)) {
try {
WifiManager wifiManager = (WifiManager) context.getSystemService("wifi");
return wifiManager == null ? "" : wifiManager.getConnectionInfo().getMacAddress();
} catch (Exception e) {
str = "get wifi address error" + e;
}
} else {
str = "Could not get permission of android.permission.ACCESS_WIFI_STATE";
}
Log.i("MID", str);
return "";
}
public static boolean b(String str) {
return (str == null || str.trim().length() == 0) ? false : true;
}
public static boolean c(String str) {
return str != null && str.trim().length() >= 40;
}
public static String f(String str) {
if (str == null) {
return null;
}
if (Build.VERSION.SDK_INT < 8) {
return str;
}
try {
return new String(com.tencent.wxop.stat.common.f.b(Base64.decode(str.getBytes("UTF-8"), 0)), "UTF-8").trim().replace("\t", "").replace("\n", "").replace("\r", "");
} catch (Throwable th) {
a("decode error", th);
return str;
}
}
public static String g(String str) {
if (str == null) {
return null;
}
if (Build.VERSION.SDK_INT < 8) {
return str;
}
try {
return new String(Base64.encode(com.tencent.wxop.stat.common.f.a(str.getBytes("UTF-8")), 0), "UTF-8").trim().replace("\t", "").replace("\n", "").replace("\r", "");
} catch (Throwable th) {
a("decode error", th);
return str;
}
}
}