package com.tencent.open.utils; import android.content.Context; import android.content.Intent; import android.content.pm.PackageManager; import android.content.pm.Signature; import com.ubt.jimu.unity.bluetooth.UnityActivity; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.security.MessageDigest; /* compiled from: ProGuard */ /* loaded from: classes.dex */ public class g { public static String a(int i) { if (i == 10103) { return "shareToQQ"; } if (i == 10104) { return "shareToQzone"; } if (i == 10105) { return "addToQQFavorites"; } if (i == 10106) { return "sendToMyComputer"; } if (i == 10107) { return "shareToTroopBar"; } if (i == 11101) { return "action_login"; } if (i == 10100) { return "action_request"; } return null; } public static String a(Context context, String str) { try { return context.getPackageManager().getPackageInfo(str, 0).versionName; } catch (PackageManager.NameNotFoundException unused) { return null; } } public static String b(Context context, String str) { String str2 = ""; com.tencent.open.a.f.a("openSDK_LOG.SystemUtils", "OpenUi, getSignValidString"); try { String packageName = context.getPackageName(); Signature[] signatureArr = context.getPackageManager().getPackageInfo(packageName, 64).signatures; MessageDigest messageDigest = MessageDigest.getInstance("MD5"); messageDigest.update(signatureArr[0].toByteArray()); String a = i.a(messageDigest.digest()); messageDigest.reset(); com.tencent.open.a.f.a("openSDK_LOG.SystemUtils", "-->sign: " + a); messageDigest.update(i.i(packageName + "_" + a + "_" + str + "")); str2 = i.a(messageDigest.digest()); messageDigest.reset(); StringBuilder sb = new StringBuilder(); sb.append("-->signEncryped: "); sb.append(str2); com.tencent.open.a.f.a("openSDK_LOG.SystemUtils", sb.toString()); return str2; } catch (Exception e) { e.printStackTrace(); com.tencent.open.a.f.b("openSDK_LOG.SystemUtils", "OpenUi, getSignValidString error", e); return str2; } } public static int c(Context context, String str) { return a(a(context, "com.tencent.mobileqq"), str); } public static int d(Context context, String str) { return a(a(context, "com.tencent.tim"), str); } public static int e(Context context, String str) { return a(a(context, "com.tencent.qim"), str); } public static int a(String str, String str2) { if (str == null && str2 == null) { return 0; } if (str != null && str2 == null) { return 1; } if (str == null && str2 != null) { return -1; } String[] split = str.split("\\."); String[] split2 = str2.split("\\."); int i = 0; while (i < split.length && i < split2.length) { try { int parseInt = Integer.parseInt(split[i]); int parseInt2 = Integer.parseInt(split2[i]); if (parseInt < parseInt2) { return -1; } if (parseInt > parseInt2) { return 1; } i++; } catch (NumberFormatException unused) { return str.compareTo(str2); } } if (split.length > i) { return 1; } return split2.length > i ? -1 : 0; } public static boolean a(Context context, String str, String str2) { com.tencent.open.a.f.a("openSDK_LOG.SystemUtils", "OpenUi, validateAppSignatureForPackage"); try { for (Signature signature : context.getPackageManager().getPackageInfo(str, 64).signatures) { if (i.f(signature.toCharsString()).equals(str2)) { return true; } } } catch (PackageManager.NameNotFoundException unused) { } return false; } public static boolean a(Context context, Intent intent) { return (context == null || intent == null || context.getPackageManager().queryIntentActivities(intent, 0).size() == 0) ? false : true; } public static String a(Context context) { return context.getApplicationInfo().loadLabel(context.getPackageManager()).toString(); } /* JADX WARN: Removed duplicated region for block: B:55:0x00c5 A[EXC_TOP_SPLITTER, SYNTHETIC] */ /* JADX WARN: Removed duplicated region for block: B:61:? A[SYNTHETIC] */ /* JADX WARN: Removed duplicated region for block: B:62:0x00be A[EXC_TOP_SPLITTER, SYNTHETIC] */ @android.annotation.SuppressLint({"SdCardPath"}) /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct code enable 'Show inconsistent code' option in preferences */ public static boolean a(java.lang.String r10, java.lang.String r11, int r12) { /* java.lang.StringBuilder r0 = new java.lang.StringBuilder r0.() java.lang.String r1 = "-->extractSecureLib, libName: " r0.append(r1) r0.append(r10) java.lang.String r0 = r0.toString() java.lang.String r1 = "openSDK_LOG.SystemUtils" com.tencent.open.a.f.c(r1, r0) android.content.Context r0 = com.tencent.open.utils.d.a() r2 = 0 if (r0 != 0) goto L23 java.lang.String r10 = "-->extractSecureLib, global context is null. " com.tencent.open.a.f.c(r1, r10) return r2 L23: java.lang.String r3 = "secure_lib" android.content.SharedPreferences r3 = r0.getSharedPreferences(r3, r2) java.io.File r4 = new java.io.File java.io.File r5 = r0.getFilesDir() r4.(r5, r11) boolean r5 = r4.exists() r6 = 1 java.lang.String r7 = "version" if (r5 != 0) goto L50 java.io.File r5 = r4.getParentFile() if (r5 == 0) goto L73 boolean r5 = r5.mkdirs() if (r5 == 0) goto L73 r4.createNewFile() // Catch: java.io.IOException -> L4b goto L73 L4b: r4 = move-exception r4.printStackTrace() goto L73 L50: int r4 = r3.getInt(r7, r2) java.lang.StringBuilder r5 = new java.lang.StringBuilder r5.() java.lang.String r8 = "-->extractSecureLib, libVersion: " r5.append(r8) r5.append(r12) java.lang.String r8 = " | oldVersion: " r5.append(r8) r5.append(r4) java.lang.String r5 = r5.toString() com.tencent.open.a.f.c(r1, r5) if (r12 != r4) goto L73 return r6 L73: r4 = 0 android.content.res.AssetManager r5 = r0.getAssets() // Catch: java.lang.Throwable -> La1 java.lang.Exception -> La4 java.io.InputStream r10 = r5.open(r10) // Catch: java.lang.Throwable -> La1 java.lang.Exception -> La4 java.io.FileOutputStream r4 = r0.openFileOutput(r11, r2) // Catch: java.lang.Throwable -> L9a java.lang.Exception -> L9c a(r10, r4) // Catch: java.lang.Throwable -> L9a java.lang.Exception -> L9c android.content.SharedPreferences$Editor r11 = r3.edit() // Catch: java.lang.Throwable -> L9a java.lang.Exception -> L9c r11.putInt(r7, r12) // Catch: java.lang.Throwable -> L9a java.lang.Exception -> L9c r11.commit() // Catch: java.lang.Throwable -> L9a java.lang.Exception -> L9c if (r10 == 0) goto L94 r10.close() // Catch: java.io.IOException -> L93 goto L94 L93: L94: if (r4 == 0) goto L99 r4.close() // Catch: java.io.IOException -> L99 L99: return r6 L9a: r11 = move-exception goto Lbc L9c: r11 = move-exception r9 = r4 r4 = r10 r10 = r9 goto La6 La1: r11 = move-exception r10 = r4 goto Lbc La4: r11 = move-exception r10 = r4 La6: java.lang.String r12 = "-->extractSecureLib, when copy lib execption." com.tencent.open.a.f.b(r1, r12, r11) // Catch: java.lang.Throwable -> Lb8 if (r4 == 0) goto Lb2 r4.close() // Catch: java.io.IOException -> Lb1 goto Lb2 Lb1: Lb2: if (r10 == 0) goto Lb7 r10.close() // Catch: java.io.IOException -> Lb7 Lb7: return r2 Lb8: r11 = move-exception r9 = r4 r4 = r10 r10 = r9 Lbc: if (r10 == 0) goto Lc3 r10.close() // Catch: java.io.IOException -> Lc2 goto Lc3 Lc2: Lc3: if (r4 == 0) goto Lc8 r4.close() // Catch: java.io.IOException -> Lc8 Lc8: throw r11 */ throw new UnsupportedOperationException("Method not decompiled: com.tencent.open.utils.g.a(java.lang.String, java.lang.String, int):boolean"); } private static long a(InputStream inputStream, OutputStream outputStream) throws IOException { byte[] bArr = new byte[UnityActivity.BLOCKLY_TYPE_NONE]; long j = 0; while (true) { int read = inputStream.read(bArr, 0, bArr.length); if (read != -1) { outputStream.write(bArr, 0, read); j += read; } else { com.tencent.open.a.f.c("openSDK_LOG.SystemUtils", "-->copy, copyed size is: " + j); return j; } } } public static int a(String str) { if ("shareToQQ".equals(str)) { return 10103; } if ("shareToQzone".equals(str)) { return 10104; } if ("addToQQFavorites".equals(str)) { return 10105; } if ("sendToMyComputer".equals(str)) { return 10106; } if ("shareToTroopBar".equals(str)) { return 10107; } if ("action_login".equals(str)) { return 11101; } return "action_request".equals(str) ? 10100 : -1; } }