package com.tencent.open.utils; import android.annotation.SuppressLint; import android.content.ComponentName; import android.content.ContentUris; import android.content.Context; import android.content.Intent; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.content.pm.Signature; import android.database.Cursor; import android.location.Criteria; import android.location.Location; import android.location.LocationManager; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.net.Uri; import android.os.Build; import android.os.Bundle; import android.os.Environment; import android.provider.DocumentsContract; import android.provider.MediaStore; import android.text.TextUtils; import android.util.DisplayMetrics; import com.alipay.sdk.app.statistic.b; import com.alipay.sdk.util.g; import com.alipay.sdk.util.j; import com.tencent.connect.common.Constants; import com.tencent.open.a.f; import com.tencent.smtt.sdk.TbsConfig; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.net.InetAddress; import java.net.MalformedURLException; import java.net.NetworkInterface; import java.net.SocketException; import java.net.URL; import java.net.URLDecoder; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.Enumeration; import kotlin.UByte; import org.json.JSONException; import org.json.JSONObject; public class k { /* renamed from: a reason: collision with root package name */ private static String f2136a = ""; private static String b = ""; private static String c = ""; private static String d = ""; private static int e = -1; private static String f = null; private static String g = "0123456789ABCDEF"; public class a { /* renamed from: a reason: collision with root package name */ public String f2138a; public long b; public long c; public a(String str, int i) { this.f2138a = str; this.b = (long) i; if (this.f2138a != null) { this.c = (long) this.f2138a.length(); } } } private static char a(int i) { int i2 = i & 15; return (char) (i2 < 10 ? i2 + 48 : (i2 - 10) + 97); } public static Bundle a(String str) { Bundle bundle = new Bundle(); if (str == null) { return bundle; } try { for (String str2 : str.split(com.alipay.sdk.sys.a.b)) { String[] split = str2.split("="); if (split.length == 2) { bundle.putString(URLDecoder.decode(split[0]), URLDecoder.decode(split[1])); } } return bundle; } catch (Exception unused) { return null; } } public static Bundle a(String str, String str2, String str3, String str4, String str5, String str6) { return a(str, str3, str4, str2, str5, str6, "", "", "", "", "", ""); } public static Bundle a(String str, String str2, String str3, String str4, String str5, String str6, String str7, String str8, String str9) { Bundle bundle = new Bundle(); bundle.putString("platform", "1"); bundle.putString(j.c, str); bundle.putString("code", str2); bundle.putString("tmcost", str3); bundle.putString("rate", str4); bundle.putString("cmd", str5); bundle.putString("uin", str6); bundle.putString("appid", str7); bundle.putString("share_type", str8); bundle.putString("detail", str9); bundle.putString("os_ver", Build.VERSION.RELEASE); bundle.putString("network", com.tencent.open.b.a.a(e.a())); bundle.putString("apn", com.tencent.open.b.a.b(e.a())); bundle.putString("model_name", Build.MODEL); bundle.putString("sdk_ver", Constants.SDK_VERSION); bundle.putString("packagename", e.b()); bundle.putString("app_ver", d(e.a(), e.b())); return bundle; } public static Bundle a(String str, String str2, String str3, String str4, String str5, String str6, String str7, String str8, String str9, String str10, String str11, String str12) { Bundle bundle = new Bundle(); bundle.putString("openid", str); bundle.putString("report_type", str2); bundle.putString("act_type", str3); bundle.putString("via", str4); bundle.putString(b.az, str5); bundle.putString(j.c, str6); bundle.putString("type", str7); bundle.putString("login_status", str8); bundle.putString("need_user_auth", str9); bundle.putString("to_uin", str10); bundle.putString("call_source", str11); bundle.putString("to_type", str12); return bundle; } public static String a() { try { Enumeration<NetworkInterface> networkInterfaces = NetworkInterface.getNetworkInterfaces(); while (networkInterfaces != null && networkInterfaces.hasMoreElements()) { Enumeration<InetAddress> inetAddresses = networkInterfaces.nextElement().getInetAddresses(); while (true) { if (inetAddresses.hasMoreElements()) { InetAddress nextElement = inetAddresses.nextElement(); if (!nextElement.isLoopbackAddress()) { return nextElement.getHostAddress().toString(); } } } } return ""; } catch (SocketException e2) { f.a("openSDK_LOG.Util", "getUserIp SocketException ", e2); return ""; } } public static final String a(Context context) { CharSequence applicationLabel; if (context == null || (applicationLabel = context.getPackageManager().getApplicationLabel(context.getApplicationInfo())) == null) { return null; } return applicationLabel.toString(); } @SuppressLint({"NewApi"}) public static String a(Context context, Uri uri) { Uri uri2; if (uri == null) { return null; } if (!(Build.VERSION.SDK_INT >= 19) || !DocumentsContract.isDocumentUri(context, uri)) { String scheme = uri.getScheme(); if ("content".equals(scheme)) { return b(context, uri); } if ("file".equals(scheme)) { return uri.getPath(); } return null; } String authority = uri.getAuthority(); if ("com.android.externalstorage.documents".equals(authority)) { String[] split = DocumentsContract.getDocumentId(uri).split(":"); String str = split[0]; return "primary".equals(str) ? Environment.getExternalStorageDirectory().getAbsolutePath().concat("/").concat(split[1]) : "/storage/".concat(str).concat("/").concat(split[1]); } else if ("com.android.providers.downloads.documents".equals(authority)) { String documentId = DocumentsContract.getDocumentId(uri); return documentId.startsWith("raw:") ? documentId.replaceFirst("raw:", "") : b(context, ContentUris.withAppendedId(Uri.parse("content://downloads/public_downloads"), Long.parseLong(documentId))); } else { if ("com.android.providers.media.documents".equals(authority)) { String[] split2 = DocumentsContract.getDocumentId(uri).split(":"); String str2 = split2[0]; if ("image".equals(str2)) { uri2 = MediaStore.Images.Media.EXTERNAL_CONTENT_URI; } else if ("video".equals(str2)) { uri2 = MediaStore.Video.Media.EXTERNAL_CONTENT_URI; } else if ("audio".equals(str2)) { uri2 = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI; } return b(context, ContentUris.withAppendedId(uri2, Long.parseLong(split2[1]))); } return null; } } public static final String a(String str, int i, String str2, String str3) { Exception e2; if (TextUtils.isEmpty(str)) { return ""; } if (TextUtils.isEmpty(str2)) { str2 = "UTF-8"; } try { if (str.getBytes(str2).length <= i) { return str; } int i2 = 0; int i3 = 0; while (i2 < str.length()) { int i4 = i2 + 1; i3 += str.substring(i2, i4).getBytes(str2).length; if (i3 > i) { String substring = str.substring(0, i2); try { if (TextUtils.isEmpty(str3)) { return substring; } return substring + str3; } catch (Exception e3) { e2 = e3; str = substring; f.e("openSDK_LOG.Util", "Util.subString has exception: " + e2.getMessage()); return str; } } else { i2 = i4; } } return str; } catch (Exception e4) { e2 = e4; f.e("openSDK_LOG.Util", "Util.subString has exception: " + e2.getMessage()); return str; } } public static String a(byte[] bArr) { if (bArr == null) { return null; } StringBuilder sb = new StringBuilder(bArr.length * 2); for (byte b2 : bArr) { String num = Integer.toString(b2 & UByte.MAX_VALUE, 16); if (num.length() == 1) { num = "0" + num; } sb.append(num); } return sb.toString(); } /* JADX WARNING: Failed to process nested try/catch */ /* JADX WARNING: Missing exception handler attribute for start block: B:11:0x0034 */ public static JSONObject a(JSONObject jSONObject, String str) { if (jSONObject == null) { jSONObject = new JSONObject(); } if (str != null) { for (String str2 : str.split(com.alipay.sdk.sys.a.b)) { String[] split = str2.split("="); if (split.length == 2) { split[0] = URLDecoder.decode(split[0]); split[1] = URLDecoder.decode(split[1]); try { jSONObject.put(split[0], split[1]); } catch (JSONException e2) { f.e("openSDK_LOG.Util", "decodeUrlToJson has exception: " + e2.getMessage()); } } } } return jSONObject; } public static void a(final Context context, String str, long j, String str2) { final Bundle bundle = new Bundle(); bundle.putString("appid_for_getting_config", str2); bundle.putString("strValue", str2); bundle.putString("nValue", str); bundle.putString("qver", Constants.SDK_VERSION); if (j != 0) { bundle.putLong("elt", j); } new Thread() { /* class com.tencent.open.utils.k.AnonymousClass1 */ public void run() { try { HttpUtils.openUrl2(context, "http://cgi.qplus.com/report/report", Constants.HTTP_GET, bundle); } catch (Exception e) { f.e("openSDK_LOG.Util", "reportBernoulli has exception: " + e.getMessage()); } } }.start(); } private static void a(Context context, String str, String str2, String str3) { Intent intent = new Intent(); intent.setComponent(new ComponentName(str, str2)); intent.setAction("android.intent.action.VIEW"); intent.addFlags(1073741824); intent.addFlags(268435456); intent.setData(Uri.parse(str3)); context.startActivity(intent); } /* JADX WARNING: Removed duplicated region for block: B:12:0x0017 */ /* JADX WARNING: Removed duplicated region for block: B:25:0x0030 */ public static boolean a(Context context, String str) { boolean z; String str2; String str3; try { z = f(context); if (z) { str2 = TbsConfig.APP_QB; str3 = "com.tencent.mtt.MainActivity"; } else { str2 = "com.android.browser"; str3 = "com.android.browser.BrowserActivity"; } try { a(context, str2, str3, str); return true; } catch (Exception unused) { if (!z) { try { a(context, "com.android.browser", "com.android.browser.BrowserActivity", str); return true; } catch (Exception unused2) { try { a(context, "com.google.android.browser", "com.android.browser.BrowserActivity", str); return true; } catch (Exception unused3) { try { a(context, "com.android.chrome", "com.google.android.apps.chrome.Main", str); return true; } catch (Exception unused4) { return false; } } } } else { try { a(context, "com.google.android.browser", "com.android.browser.BrowserActivity", str); return true; } catch (Exception unused5) { try { a(context, "com.android.chrome", "com.google.android.apps.chrome.Main", str); return true; } catch (Exception unused6) { return false; } } } } } catch (Exception unused7) { z = false; if (!z) { } } } public static boolean a(Context context, boolean z) { return (d(context) && h.a(context, Constants.PACKAGE_QQ_PAD) != null) || h.c(context, "4.1") >= 0 || h.a(context, Constants.PACKAGE_TIM) != null || h.a(context, Constants.PACKAGE_QQ_SPEED) != null; } public static Bundle b(String str) { try { URL url = new URL(str.replace("auth://", "http://")); Bundle a2 = a(url.getQuery()); a2.putAll(a(url.getRef())); return a2; } catch (MalformedURLException unused) { return new Bundle(); } } /* JADX WARNING: Removed duplicated region for block: B:14:0x002f */ public static String b(Context context, Uri uri) { Exception e2; Cursor cursor; try { cursor = context.getContentResolver().query(uri, new String[]{"_data"}, null, null, null); if (cursor != null) { try { if (cursor.moveToFirst()) { return cursor.getString(cursor.getColumnIndexOrThrow("_data")); } } catch (Exception e3) { e2 = e3; e2.printStackTrace(); if (cursor != null) { } return null; } } } catch (Exception e4) { e2 = e4; cursor = null; e2.printStackTrace(); if (cursor != null) { cursor.close(); } return null; } return null; } public static void b(Context context, String str) { String str2; String str3; StringBuilder sb; if (context != null) { try { PackageInfo packageInfo = context.getPackageManager().getPackageInfo(str, 0); b = packageInfo.versionName; f2136a = b.substring(0, b.lastIndexOf(46)); d = b.substring(b.lastIndexOf(46) + 1, b.length()); e = packageInfo.versionCode; return; } catch (PackageManager.NameNotFoundException e2) { str2 = "openSDK_LOG.Util"; sb = new StringBuilder(); sb.append("getPackageInfo has exception: "); str3 = e2.getMessage(); } catch (Exception e3) { str2 = "openSDK_LOG.Util"; sb = new StringBuilder(); sb.append("getPackageInfo has exception: "); str3 = e3.getMessage(); } } else { return; } sb.append(str3); f.e(str2, sb.toString()); } public static boolean b() { return (Environment.getExternalStorageState().equals("mounted") ? Environment.getExternalStorageDirectory() : null) != null; } public static boolean b(Context context) { ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService("connectivity"); if (connectivityManager == null) { return true; } NetworkInfo[] allNetworkInfo = connectivityManager.getAllNetworkInfo(); if (allNetworkInfo != null) { for (NetworkInfo networkInfo : allNetworkInfo) { if (networkInfo.isConnectedOrConnecting()) { return true; } } } return false; } public static String c(Context context) { Location lastKnownLocation; if (context == null) { return ""; } try { LocationManager locationManager = (LocationManager) context.getSystemService("location"); Criteria criteria = new Criteria(); criteria.setCostAllowed(false); criteria.setAccuracy(2); String bestProvider = locationManager.getBestProvider(criteria, true); if (bestProvider == null || (lastKnownLocation = locationManager.getLastKnownLocation(bestProvider)) == null) { return ""; } double latitude = lastKnownLocation.getLatitude(); double longitude = lastKnownLocation.getLongitude(); f = latitude + "*" + longitude; return f; } catch (Exception e2) { f.b("openSDK_LOG.Util", "getLocation>>>", e2); return ""; } } public static String c(Context context, String str) { if (context == null) { return ""; } b(context, str); return b; } public static JSONObject c(String str) { try { URL url = new URL(str.replace("auth://", "http://")); JSONObject a2 = a((JSONObject) null, url.getQuery()); a(a2, url.getRef()); return a2; } catch (MalformedURLException unused) { return new JSONObject(); } } public static String d(Context context, String str) { if (context == null) { return ""; } b(context, str); return f2136a; } public static JSONObject d(String str) throws JSONException { if (str.equals("false")) { str = "{value : false}"; } if (str.equals("true")) { str = "{value : true}"; } if (str.contains("allback(")) { str = str.replaceFirst("[\\s\\S]*allback\\(([\\s\\S]*)\\);[^\\)]*\\z", "$1").trim(); } if (str.contains("online[0]=")) { str = "{online:" + str.charAt(str.length() - 2) + g.d; } return new JSONObject(str); } public static boolean d(Context context) { double d2; try { DisplayMetrics displayMetrics = context.getResources().getDisplayMetrics(); d2 = Math.sqrt(Math.pow((double) (((float) displayMetrics.widthPixels) / displayMetrics.xdpi), 2.0d) + Math.pow((double) (((float) displayMetrics.heightPixels) / displayMetrics.ydpi), 2.0d)); } catch (Throwable unused) { d2 = 0.0d; } return d2 > 6.5d; } public static String e(Context context, String str) { if (context == null) { return ""; } c = d(context, str); return c; } public static boolean e(Context context) { return (h.c(context, "5.9.5") < 0 && h.a(context, Constants.PACKAGE_TIM) == null && h.a(context, Constants.PACKAGE_QQ_SPEED) == null) ? false : true; } public static boolean e(String str) { return str == null || str.length() == 0; } public static String f(String str) { try { MessageDigest instance = MessageDigest.getInstance("MD5"); instance.update(i(str)); byte[] digest = instance.digest(); if (digest == null) { return str; } StringBuilder sb = new StringBuilder(); for (byte b2 : digest) { sb.append(a(b2 >>> 4)); sb.append(a(b2)); } return sb.toString(); } catch (NoSuchAlgorithmException e2) { f.e("openSDK_LOG.Util", "encrypt has exception: " + e2.getMessage()); return str; } } private static boolean f(Context context) { Signature[] signatureArr; try { PackageInfo packageInfo = context.getPackageManager().getPackageInfo(TbsConfig.APP_QB, 64); String str = packageInfo.versionName; if (h.a(str, "4.3") >= 0 && !str.startsWith("4.4") && (signatureArr = packageInfo.signatures) != null) { try { MessageDigest instance = MessageDigest.getInstance("MD5"); instance.update(signatureArr[0].toByteArray()); String a2 = a(instance.digest()); instance.reset(); if (a2.equals("d8391a394d4a179e6fe7bdb8a301258b")) { return true; } } catch (NoSuchAlgorithmException e2) { f.e("openSDK_LOG.Util", "isQQBrowerAvailable has exception: " + e2.getMessage()); } } } catch (PackageManager.NameNotFoundException unused) { } return false; } public static boolean f(Context context, String str) { boolean z = !d(context) || h.a(context, Constants.PACKAGE_QQ_PAD) == null; if (z && h.a(context, Constants.PACKAGE_TIM) != null) { z = false; } if (z && h.a(context, Constants.PACKAGE_QQ_SPEED) != null) { z = false; } return z ? h.c(context, str) < 0 : z; } public static boolean g(Context context, String str) { boolean z = !d(context) || h.a(context, Constants.PACKAGE_QQ_PAD) == null; if (z && h.a(context, Constants.PACKAGE_TIM) != null) { z = false; } if (z && h.a(context, Constants.PACKAGE_QQ_SPEED) != null) { z = false; } return z ? h.c(context, str) < 0 : z; } public static final boolean g(String str) { if (str == null) { return false; } return str.startsWith("http://") || str.startsWith("https://"); } public static boolean h(String str) { return str != null && new File(str).exists(); } public static byte[] i(String str) { try { return str.getBytes("UTF-8"); } catch (UnsupportedEncodingException unused) { return null; } } /* JADX WARNING: Removed duplicated region for block: B:19:0x0025 A[SYNTHETIC, Splitter:B:19:0x0025] */ /* JADX WARNING: Removed duplicated region for block: B:25:0x002b A[SYNTHETIC, Splitter:B:25:0x002b] */ public static long j(String str) { Throwable th; FileInputStream fileInputStream = null; try { File file = new File(str); if (!file.exists()) { return 0; } FileInputStream fileInputStream2 = new FileInputStream(file); try { long available = (long) fileInputStream2.available(); try { fileInputStream2.close(); } catch (IOException unused) { } return available; } catch (Exception unused2) { fileInputStream = fileInputStream2; if (fileInputStream != null) { } return 0; } catch (Throwable th2) { th = th2; fileInputStream = fileInputStream2; if (fileInputStream != null) { } throw th; } } catch (Exception unused3) { if (fileInputStream != null) { try { fileInputStream.close(); } catch (IOException unused4) { } } return 0; } catch (Throwable th3) { th = th3; if (fileInputStream != null) { try { fileInputStream.close(); } catch (IOException unused5) { } } throw th; } } }