package com.mbridge.msdk.foundation.tools; import android.content.Intent; import android.content.IntentFilter; import android.os.Build; import android.text.TextUtils; import com.mbridge.msdk.foundation.controller.a; import com.nirvana.tools.logger.cache.db.DBHelpTool; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; /* compiled from: CommonBatteryStatusUtil */ public final class b { private static int a = -1; private static int b = -1; private static int c = -1; private static boolean d = false; private static int e = 0; private static boolean f = false; private static boolean g = false; public static int a() { try { Intent registerReceiver = a.f().j().registerReceiver(null, new IntentFilter("android.intent.action.BATTERY_CHANGED")); int[] iArr = new int[2]; if (registerReceiver != null) { iArr[0] = registerReceiver.getIntExtra(DBHelpTool.RecordEntry.COLUMN_NAME_LEVEL, 50); iArr[1] = registerReceiver.getIntExtra("plugged", 0); a(iArr[1] != 0); iArr[0] = a(iArr[0], iArr[1]); a(iArr[0]); } else { iArr[0] = 50; iArr[1] = 0; } return iArr[0]; } catch (Exception unused) { int i = a; if (i != -1) { return i; } return 50; } } private static int a(int i, int i2) { String str = Build.MODEL; if (str.equalsIgnoreCase("SCH-i909") || str.equalsIgnoreCase("SCH-I535") || str.equalsIgnoreCase("SCH-W899")) { if (i > 100) { i /= 10; } } else if (!str.trim().toUpperCase().contains("XT702") && !str.trim().toUpperCase().contains("XT907") && !str.trim().toUpperCase().contains("XT1058") && !str.trim().toUpperCase().contains("XT1080") && Build.MANUFACTURER.equalsIgnoreCase("motorola")) { File file = new File("/sys/class/power_supply/battery/charge_counter"); int parseInt = file.exists() ? Integer.parseInt(a(file)) : 0; if (parseInt <= 0) { File file2 = new File("/sys/class/power_supply/battery/capacity"); if (file2.exists()) { Integer.parseInt(a(file2)); } } if (parseInt <= 100 && parseInt > 0 && i % 10 == 0) { i = parseInt; } } if (i <= 100) { return i; } if (i2 != 0 && i < 110) { return 100; } do { i /= 10; } while (i > 100); return i; } public static int b() { int i; try { i = a.f().j().registerReceiver(null, new IntentFilter("android.intent.action.BATTERY_CHANGED")).getIntExtra("status", 1); } catch (Throwable th) { w.b("BatteryStatusUtil", th.getMessage(), th); i = 0; } if (i == 2 || i == 5) { return 1; } return 0; } /* JADX WARNING: Removed duplicated region for block: B:17:0x002c A[SYNTHETIC, Splitter:B:17:0x002c] */ /* JADX WARNING: Removed duplicated region for block: B:23:0x0033 */ /* JADX WARNING: Removed duplicated region for block: B:26:0x0040 A[ORIG_RETURN, RETURN, SYNTHETIC] */ /* JADX WARNING: Removed duplicated region for block: B:27:? A[RETURN, SYNTHETIC] */ private static String a(File file) { Throwable th; StringBuilder sb = new StringBuilder(); char[] cArr = new char[1024]; FileInputStream fileInputStream = null; try { FileInputStream fileInputStream2 = new FileInputStream(file); try { InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream2); while (true) { int read = inputStreamReader.read(cArr); if (read >= 0) { a(read, cArr, sb); } else { try { break; } catch (IOException unused) { } } } fileInputStream2.close(); } catch (IOException unused2) { fileInputStream = fileInputStream2; if (fileInputStream != null) { } String sb2 = sb.toString(); if (TextUtils.isEmpty(sb2)) { } } catch (Throwable th2) { th = th2; fileInputStream = fileInputStream2; if (fileInputStream != null) { } throw th; } } catch (IOException unused3) { if (fileInputStream != null) { fileInputStream.close(); } String sb22 = sb.toString(); if (TextUtils.isEmpty(sb22)) { } } catch (Throwable th3) { th = th3; if (fileInputStream != null) { try { fileInputStream.close(); } catch (IOException unused4) { } } throw th; } String sb222 = sb.toString(); return TextUtils.isEmpty(sb222) ? "0" : sb222; } private static void a(int i, char[] cArr, StringBuilder sb) { for (int i2 = 0; i2 < i; i2++) { if (!(cArr[i2] == '\n' || cArr[i2] == '\r')) { sb.append(cArr[i2]); } } } private static synchronized void a(int i) { synchronized (b.class) { e = i; } } private static synchronized void a(boolean z) { synchronized (b.class) { f = z; } } }