Code with Finding: |
/*
* Decompiled with CFR 0_128.
*
* Could not load the following classes:
* android.app.Activity
* android.content.ContentResolver
* android.content.Context
* android.content.SharedPreferences
* android.content.pm.PackageInfo
* android.content.pm.PackageManager
* android.content.res.Configuration
* android.content.res.Resources
* android.graphics.Rect
* android.net.ConnectivityManager
* android.net.NetworkInfo
* android.net.NetworkInfo$State
* android.os.Build
* android.os.Build$VERSION
* android.provider.Settings
* android.provider.Settings$Secure
* android.telephony.TelephonyManager
* android.util.DisplayMetrics
* android.view.Display
* android.view.View
* android.view.Window
* android.view.WindowManager
* info.tridrongo.leadbolt.re.AppWakeLock
* info.tridrongo.leadbolt.track.AppTracker
* info.tridrongo.leadbolt.util.AppLog
* org.json.JSONException
* org.json.JSONObject
*/
package info.tridrongo.leadbolt.util;
import android.app.Activity;
import android.content.ContentResolver;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.graphics.Rect;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Build;
import android.provider.Settings;
import android.telephony.TelephonyManager;
import android.util.DisplayMetrics;
import android.view.Display;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import info.tridrongo.leadbolt.re.AppWakeLock;
import info.tridrongo.leadbolt.track.AppTracker;
import info.tridrongo.leadbolt.util.AppLog;
import java.lang.reflect.Method;
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.util.Date;
import java.util.Enumeration;
import java.util.Locale;
import java.util.TimeZone;
import org.json.JSONException;
import org.json.JSONObject;
public class AppDeviceParamaters {
/*
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
*/
private static /* synthetic */ String D() {
try {
Enumeration<NetworkInterface> enumeration = NetworkInterface.getNetworkInterfaces();
Object object = enumeration;
block2 : do {
boolean bl;
if (!(bl = object.hasMoreElements())) return null;
object = enumeration.nextElement();
object = (NetworkInterface)object;
Enumeration<InetAddress> enumeration2 = object.getInetAddresses();
object = enumeration2;
do {
if (!(bl = object.hasMoreElements())) {
object = enumeration;
continue block2;
}
object = enumeration2.nextElement();
boolean bl2 = (object = (InetAddress)object).isLoopbackAddress();
if (!bl2) {
object = object.getHostAddress();
return object.toString();
}
object = enumeration2;
} while (true);
break;
} while (true);
}
catch (SocketException socketException) {
String string = "APTr";
AppLog.printStackTrace((String)string, (Exception)socketException);
}
return null;
}
/*
* Unable to fully structure code
* Enabled aggressive block sorting
* Lifted jumps to return sites
*/
private static /* synthetic */ String D(NetworkInfo var0) {
var1_1 = "";
var2_2 = var0.getSubtype();
switch (var2_2) {
case 1:
case 2:
case 4:
case 7:
case 11: {
var1_1 = AppWakeLock.D((String)"^t");
** break;
}
case 3:
case 5:
case 6:
case 8:
case 9:
case 10:
case 12:
case 14:
case 15: {
var1_1 = AppDeviceParamaters.D("u[");
}
lbl9: // 3 sources:
default: {
return var1_1;
}
case 13:
}
return AppWakeLock.D((String)"Xt");
}
public static String D(String string) {
int n = string.length();
char[] arrc = new char[n];
int n2 = n += -1;
while (n >= 0) {
n = string.charAt(n2);
int n3 = n2 + -1;
arrc[n2] = n = (int)((char)(n ^ 28));
if (n3 < 0) break;
n = n3 + -1;
arrc[n3] = n2 = (int)((char)(string.charAt(n3) ^ 70));
n2 = n;
}
String string2 = new String(arrc);
return string2;
}
/*
* Enabled aggressive block sorting
*/
private static /* synthetic */ int[] D(Context context) {
int n;
DisplayMetrics displayMetrics = new DisplayMetrics();
Context context2 = context;
((Activity)context).getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
super();
context = (Activity)context;
int[] arrn = context.getWindow();
View view = arrn.getDecorView();
view.getWindowVisibleDisplayFrame((Rect)context2);
int n2 = context2.top;
context2 = arrn.findViewById(16908290);
int n3 = context2.getTop();
if (n3 > n2) {
n3 -= n2;
} else {
n3 = 0;
context2 = null;
}
arrn = new int[]{n = displayMetrics.widthPixels, n3 = displayMetrics.heightPixels - n2 - n3};
return arrn;
}
/*
* Unable to fully structure code
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
* Lifted jumps to return sites
*/
public static JSONObject appDeviceParamaters(Context var0) {
block49 : {
block46 : {
block45 : {
block51 : {
var1_1 = new JSONObject();
var2_2 = AppWakeLock.D((String)"C\u0004\\\u0002V");
var2_2 = (TelephonyManager)var0.getSystemService((String)var2_2);
var3_13 = AppDeviceParamaters.getCommonWidthHeight(var0);
var4_14 = AppTracker.getAdOrientation();
if (var4_14 != (var5_15 = 2)) break block51;
var6_16 = null;
var4_14 = var3_13[0];
var5_15 = var3_13[1];
if (var4_14 > var5_15) ** GOTO lbl-1000
}
if ((var4_14 = AppTracker.getAdOrientation()) == (var5_15 = 1)) {
var6_16 = null;
var4_14 = var3_13[0];
var5_15 = var3_13[1];
** if (var4_14 >= var5_15) goto lbl-1000
}
** GOTO lbl-1000
lbl-1000: // 2 sources:
{
var6_16 = null;
var4_14 = var3_13[0];
var5_15 = var3_13[1];
var7_20 = var4_14;
var8_21 = var5_15;
** GOTO lbl28
}
lbl-1000: // 2 sources:
{
var6_16 = null;
var5_15 = var3_13[0];
var7_20 = var4_14 = var3_13[1];
var8_21 = var5_15;
}
lbl28: // 2 sources:
var9_22 = "";
var10_23 = "";
var6_16 = "%s+2!s){*yh}(x4s/xh{+oh)q+s(2\u0001s){*y\u0016p'e\u0015y4j/#o\u0013h/p";
try {
var6_16 = AppDeviceParamaters.D((String)var6_16);
var6_16 = Class.forName((String)var6_16);
var11_24 = "Z\u001ft\u0003\\\u000b_\tc\u0000R\u0015`\tA\u001aZ\u000fV\u001fr\u001aR\u0005_\rQ\u0000V";
var11_24 = AppWakeLock.D((String)var11_24);
var12_25 = 1;
var13_26 = new Class[var12_25];
var14_27 = null;
var13_26[0] = var15_28 = Context.class;
var6_16 = var6_16.getDeclaredMethod((String)var11_24, var13_26);
var16_29 = 0;
var11_24 = null;
var12_25 = 1;
var13_26 = new Object[var12_25];
var14_27 = null;
var13_26[0] = var0;
var6_16 = var6_16.invoke(null, (Object[])var13_26);
var6_16 = (Integer)var6_16;
var4_14 = var6_16.intValue();
if (var4_14 != 0) ** GOTO lbl119
var6_16 = ")qh{)s!p#2'r\"n)u\"2!q52'x52/x#r2u u#nh]\"j#n2u5u({\u000fx\u0005p/y(h";
var6_16 = AppDeviceParamaters.D((String)var6_16);
var6_16 = Class.forName((String)var6_16);
var9_22 = "\u000bV\u0018r\bE\tA\u0018Z\u001fZ\u0002T%W%]\n\\";
var9_22 = AppWakeLock.D((String)var9_22);
var16_29 = 1;
var11_24 = new Class[var16_29];
var12_25 = 0;
var13_26 = null;
var11_24[0] = var14_27 = Context.class;
var6_16 = var6_16.getDeclaredMethod((String)var9_22, var11_24);
var5_15 = 0;
var9_22 = null;
var16_29 = 1;
var11_24 = new Object[var16_29];
var12_25 = 0;
var13_26 = null;
var11_24[0] = var0;
var9_22 = var6_16.invoke(null, (Object[])var11_24);
var4_14 = 0;
var6_16 = null;
var6_16 = new Class[]{};
var11_24 = var9_22.getClass();
var13_26 = "{#h\u000fx";
var13_26 = AppDeviceParamaters.D((String)var13_26);
var11_24 = var11_24.getMethod((String)var13_26, var6_16);
var13_26 = var9_22.getClass();
var14_27 = "\u0005@ Z\u0001Z\u0018r\bg\u001eR\u000fX\u0005]\u000bv\u0002R\u000e_\tW";
var14_27 = AppWakeLock.D((String)var14_27);
var13_26 = var13_26.getMethod((String)var14_27, var6_16);
var4_14 = 0;
var6_16 = null;
var6_16 = new Object[]{};
var6_16 = var11_24.invoke(var9_22, (Object[])var6_16);
var6_16 = (String)var6_16;
var16_29 = 0;
var11_24 = null;
var11_24 = new Object[]{};
var9_22 = var13_26.invoke(var9_22, (Object[])var11_24);
var5_15 = (var9_22 = (Boolean)var9_22).booleanValue() ? 1 : 0;
if (var5_15 != 0) {
var9_22 = "1";
break block45;
}
var9_22 = ",";
var9_22 = AppDeviceParamaters.D((String)var9_22);
}
catch (Exception var6_17) {
var9_22 = var6_17;
try {
var6_16 = var0.getContentResolver();
var11_24 = "\r]\bA\u0003Z\bl\u0005W";
var11_24 = AppWakeLock.D((String)var11_24);
var6_16 = Settings.Secure.getString((ContentResolver)var6_16, (String)var11_24);
var11_24 = "APTr";
var14_27 = "_)i*xfr)hf{#hf[)s!p#<\u0007x0y4h/o/r!<\u000fX|<";
var14_27 = AppDeviceParamaters.D((String)var14_27);
var13_26 = new Class<?>((String)var14_27);
var9_22 = var9_22.getMessage();
var9_22 = var13_26.append((String)var9_22);
var9_22 = var9_22.toString();
AppLog.e((String)var11_24, (String)var9_22);
** GOTO lbl120
}
catch (Exception var6_18) {
block52 : {
var9_22 = var10_23;
break block52;
lbl119: // 1 sources:
var6_16 = var9_22;
lbl120: // 2 sources:
var9_22 = var10_23;
var10_23 = var6_16;
var6_16 = var1_1;
lbl123: // 2 sources:
var11_24 = "\u001eV\n\u0002";
try {
var11_24 = AppWakeLock.D((String)var11_24);
var6_16.put((String)var11_24, var10_23);
var6_16 = "4y .";
var6_16 = AppDeviceParamaters.D((String)var6_16);
var10_23 = Build.VERSION.RELEASE;
var1_1.put((String)var6_16, var10_23);
var6_16 = "\u001eV\n\u0000";
var6_16 = AppWakeLock.D((String)var6_16);
var10_23 = "](x4s/x";
var10_23 = AppDeviceParamaters.D((String)var10_23);
var1_1.put((String)var6_16, var10_23);
var6_16 = "\u001eV\n\u0007";
var6_16 = AppWakeLock.D((String)var6_16);
var10_23 = AppDeviceParamaters.D();
var1_1.put((String)var6_16, var10_23);
var6_16 = TimeZone.getDefault();
var10_23 = new Object();
var17_30 = var10_23.getTime();
var4_14 = var6_16.getOffset(var17_30);
var10_23 = "4y )";
var10_23 = AppDeviceParamaters.D((String)var10_23);
var11_24 = new NetworkInfo.State();
var6_16 = var11_24.append(var4_14);
var6_16 = var6_16.toString();
var1_1.put((String)var10_23, var6_16);
var6_16 = "\u001eV\n\u0005";
var6_16 = AppWakeLock.D((String)var6_16);
var10_23 = new Object();
var17_30 = System.currentTimeMillis();
var19_31 = 1000L;
var16_29 = (int)(var17_30 /= var19_31);
var10_23 = var10_23.append(var16_29);
var10_23 = var10_23.toString();
var1_1.put((String)var6_16, var10_23);
var6_16 = "4y +";
var6_16 = AppDeviceParamaters.D((String)var6_16);
var10_23 = new Object();
var21_32 = var10_23.append(var8_21);
var21_32 = var21_32.toString();
var1_1.put((String)var6_16, var21_32);
var6_16 = "\u001eV\n\u000b";
var6_16 = AppWakeLock.D((String)var6_16);
var21_32 = new Object();
var3_13 = var21_32.append(var7_20);
var3_13 = var3_13.toString();
var1_1.put((String)var6_16, var3_13);
var21_32 = var9_22;
break block46;
}
catch (Exception var6_19) {}
}
var10_23 = AppDeviceParamaters.D("\u0003n4s4<!y(y4}2u({fN#zw1~<k<");
var21_32 = new Object((String)var10_23);
var10_23 = var6_16.getMessage();
var21_32 = var21_32.append((String)var10_23).toString();
AppLog.e((String)"APTr", (String)var21_32);
var3_13 = "APTr";
AppLog.printStackTrace((String)var3_13, (Exception)var6_16);
var21_32 = var9_22;
}
}
}
var10_23 = var6_16;
var6_16 = var1_1;
** GOTO lbl123
}
var6_16 = "APTr";
var9_22 = "t\t]\tA\rG\u0005]\u000b\u0013>V\n\u0002]\u001e]\u0007";
try {
var9_22 = AppWakeLock.D((String)var9_22);
AppLog.d((String)var6_16, (String)var9_22);
var6_16 = "n#zw/";
var9_22 = "n#zw-";
var9_22 = AppDeviceParamaters.D((String)var9_22);
var3_13 = var2_2.getNetworkCountryIso();
var1_1.put((String)var9_22, var3_13);
var9_22 = "A\tU]\u0001";
var9_22 = AppWakeLock.D((String)var9_22);
var3_13 = var2_2.getNetworkOperator();
var1_1.put((String)var9_22, var3_13);
var6_16 = AppDeviceParamaters.D((String)var6_16);
var2_2 = var2_2.getNetworkOperatorName();
var1_1.put((String)var6_16, var2_2);
var2_2 = var1_1;
}
catch (Exception var2_3) {
var3_13 = AppWakeLock.D((String)")A\u001e\\\u001e\u0013\u000bV\u0002V\u001eR\u0018Z\u0002TLa\tU]\u0002A\u0002X\u0013A\u0013");
var9_22 = new Object((String)var3_13);
var3_13 = var2_3.getMessage();
var9_22 = var9_22.append((String)var3_13).toString();
AppLog.e((String)"APTr", (String)var9_22);
var6_16 = "APTr";
AppLog.printStackTrace((String)var6_16, (Exception)var2_3);
var2_2 = var1_1;
}
var6_16 = "n#zw)";
try {
var6_16 = AppDeviceParamaters.D((String)var6_16);
var9_22 = "5";
var2_2.put((String)var6_16, var9_22);
var2_2 = "A\tU]\u0005";
var2_2 = AppWakeLock.D((String)var2_2);
var6_16 = "1";
var1_1.put((String)var2_2, var6_16);
var2_2 = var1_1;
}
catch (Exception var2_4) {
var6_16 = "APTr";
var3_13 = AppDeviceParamaters.D("\u0003n4s4<!y(y4}2u({fN#zw)k-p<k<");
var9_22 = new Object((String)var3_13);
var2_2 = var2_4.getMessage();
var2_2 = var9_22.append((String)var2_2).toString();
AppLog.e((String)var6_16, (String)var2_2);
var2_2 = var1_1;
}
var6_16 = "A\tU]\u000b";
try {
var6_16 = AppWakeLock.D((String)var6_16);
var9_22 = Build.MANUFACTURER;
var2_2.put((String)var6_16, var9_22);
var2_2 = "n#zw%";
var2_2 = AppDeviceParamaters.D((String)var2_2);
var6_16 = Build.MODEL;
var1_1.put((String)var2_2, var6_16);
var22_33 = var0;
}
catch (Exception var2_5) {
var6_16 = "APTr";
var3_13 = AppWakeLock.D((String)")A\u001e\\\u001e\u0013\u000bV\u0002V\u001eR\u0018Z\u0002TLa\tU]\u000bA\u0002U\u0013A\u0013");
var9_22 = new Object((String)var3_13);
var2_2 = var2_5.getMessage();
var2_2 = var9_22.append((String)var2_2).toString();
AppLog.e((String)var6_16, (String)var2_2);
var22_33 = var0;
}
if ((var23_34 = var22_33.checkCallingOrSelfPermission((String)(var2_2 = AppDeviceParamaters.D("}(x4s/xhl#n+u5o/s(2\u0007_\u0005Y\u0015O\u0019R\u0003H\u0011S\u0014W\u0019O\u0012]\u0012Y")))) == 0) {
var23_34 = 1;
} else {
var23_34 = 0;
var2_2 = null;
}
var6_16 = "";
if (var23_34 != 0) {
var2_2 = "\u000f\\\u0002]\tP\u0018Z\u001aZ\u0018J";
try {
var2_2 = AppWakeLock.D((String)var2_2);
var2_2 = var0.getSystemService((String)var2_2);
var2_2 = (ConnectivityManager)var2_2;
var5_15 = 0;
var9_22 = null;
var10_23 = var2_2.getNetworkInfo(0);
var5_15 = 1;
var9_22 = var2_2.getNetworkInfo(var5_15);
if (var10_23 != null) {
var3_13 = var2_2 = var10_23.getState();
} else {
var23_34 = 0;
var2_2 = null;
var7_20 = 0;
var3_13 = null;
}
if (var9_22 != null) {
var9_22 = var2_2 = var9_22.getState();
} else {
var23_34 = 0;
var2_2 = null;
var5_15 = 0;
var9_22 = null;
}
var2_2 = "";
var11_24 = NetworkInfo.State.CONNECTED;
if (var9_22 == var11_24 || var9_22 == (var11_24 = NetworkInfo.State.CONNECTING)) {
var2_2 = "1u u";
var9_22 = AppDeviceParamaters.D((String)var2_2);
var2_2 = var1_1;
} else {
block48 : {
block47 : {
var9_22 = NetworkInfo.State.CONNECTED;
if (var3_13 == var9_22) break block47;
var9_22 = NetworkInfo.State.CONNECTING;
if (var3_13 != var9_22) break block48;
}
var2_2 = "P\rA\u001eZ\tA";
var2_2 = AppWakeLock.D((String)var2_2);
var6_16 = AppDeviceParamaters.D((NetworkInfo)var10_23);
}
var9_22 = var2_2;
var2_2 = var1_1;
}
var3_13 = "n#zt,";
var3_13 = AppDeviceParamaters.D((String)var3_13);
var2_2.put((String)var3_13, var9_22);
var2_2 = var1_1;
break block49;
}
catch (Exception var2_6) {
var9_22 = "APTr";
var10_23 = AppWakeLock.D((String)"v\u001eA\u0003ALT\t]\tA\rG\u0005]\u000b\u0013>V\n\u0001\\\u0013A\u0013");
var3_13 = new Object((String)var10_23);
var2_2 = var2_6.getMessage();
var2_2 = var3_13.append((String)var2_2).toString();
AppLog.e((String)var9_22, (String)var2_2);
}
}
var2_2 = var1_1;
}
var9_22 = "n#zt/";
try {
var9_22 = AppDeviceParamaters.D((String)var9_22);
var3_13 = var0.getPackageManager();
var10_23 = var0.getPackageName();
var16_29 = 0;
var11_24 = null;
var3_13 = var3_13.getPackageInfo((String)var10_23, 0);
var3_13 = var3_13.versionName;
var2_2.put((String)var9_22, var3_13);
var2_2 = "A\tU^\u0006";
var2_2 = AppWakeLock.D((String)var2_2);
var9_22 = var0.getPackageManager();
var3_13 = var0.getPackageName();
var10_23 = null;
var9_22 = var9_22.getPackageInfo((String)var3_13, 0);
var5_15 = var9_22.versionCode;
var1_1.put((String)var2_2, var5_15);
var22_33 = var0;
}
catch (Exception var2_7) {
var22_33 = var0;
}
var2_2 = "\u0007L\u0016Z\u000fN\u0003K\tN\rO";
try {
var2_2 = AppDeviceParamaters.D((String)var2_2);
var5_15 = 0;
var9_22 = null;
var2_2 = var22_33.getSharedPreferences((String)var2_2, 0);
var9_22 = "A\tU^\u0007";
var9_22 = AppWakeLock.D((String)var9_22);
var3_13 = "u(o2}*p4y y4n#n";
var3_13 = AppDeviceParamaters.D((String)var3_13);
var10_23 = "";
var2_2 = var2_2.getString((String)var3_13, (String)var10_23);
var1_1.put((String)var9_22, var2_2);
var2_2 = var1_1;
}
catch (Exception var2_8) {
var2_2 = var1_1;
}
var9_22 = "A\tU^\u0005";
try {
var9_22 = AppWakeLock.D((String)var9_22);
var3_13 = var0.getPackageName();
var2_2.put((String)var9_22, var3_13);
var2_2 = var1_1;
}
catch (Exception var2_9) {
var2_2 = var1_1;
}
var9_22 = "n#zt+";
try {
var9_22 = AppDeviceParamaters.D((String)var9_22);
var3_13 = Locale.getDefault();
var3_13 = var3_13.toString();
var2_2.put((String)var9_22, var3_13);
var2_2 = var1_1;
}
catch (Exception var2_10) {
var2_2 = var1_1;
}
var9_22 = "A\tU^\u000b";
try {
var9_22 = AppWakeLock.D((String)var9_22);
var2_2.put((String)var9_22, var21_32);
var2_2 = var1_1;
}
catch (JSONException var2_11) {
var2_2 = var1_1;
}
var9_22 = "n#zt%";
try {
var9_22 = AppDeviceParamaters.D((String)var9_22);
var2_2.put((String)var9_22, var6_16);
}
catch (JSONException var2_12) {}
var9_22 = AppWakeLock.D((String)"(\u0013Q\u0013");
var6_16 = new Object((String)var9_22);
var9_22 = var1_1.toString();
var6_16 = var6_16.append((String)var9_22).toString();
AppLog.d((String)"APTr", (String)var6_16);
return var1_1;
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
public static int getBiggerNaviBarHeight(Context context) {
int n;
int n2 = AppDeviceParamaters.isTablet(context);
if (n2 == 0) return 0;
n2 = AppDeviceParamaters.getNavigationBarHeight(context, 1);
if (n2 < (n = AppDeviceParamaters.getNavigationBarHeight(context, 2))) return n;
return n2;
}
/*
* Enabled aggressive block sorting
*/
public static int[] getCommonWidthHeight(Context context) {
int n;
int n2 = 1;
int n3 = AppDeviceParamaters.getBiggerNaviBarHeight(context);
if (n3 <= 0) {
return AppDeviceParamaters.getScreenWidthHeight(context);
}
int[] arrn = AppDeviceParamaters.getScreenWidthHeight(context);
int n4 = arrn[0];
if (n4 > (n = arrn[n2])) {
n4 -= n3;
} else {
n -= n3;
}
n3 = 2;
int[] arrn2 = new int[n3];
arrn2[0] = n4;
arrn2[n2] = n;
return arrn2;
}
public static int[] getDeviceWidthHeight(Context context) {
View view;
int[] arrn = AppDeviceParamaters.D(context);
int n = Build.VERSION.SDK_INT;
int n2 = 14;
if (n >= n2 && (view = (context = (Activity)context).findViewById(n = 16908290)) != null) {
int n3;
n2 = 1;
arrn[0] = n3 = view.getWidth();
arrn[n2] = n = view.getHeight();
}
return arrn;
}
/*
* Enabled aggressive block sorting
*/
public static int getNavigationBarHeight(Context context, int n) {
String string;
Resources resources = context.getResources();
int n2 = 1;
String string2 = n == n2 ? AppDeviceParamaters.D("r'j/{'h/s(C$}4C.y/{.h") : AppWakeLock.D((String)"]\rE\u0005T\rG\u0005\\\u0002l\u000eR\u001el\u0004V\u0005T\u0004G3_\r]\b@\u000fR\u001cV");
String string3 = AppDeviceParamaters.D("x/q#r");
n2 = resources.getIdentifier(string2, string3, string = AppWakeLock.D((String)"R\u0002W\u001e\\\u0005W"));
if (n2 <= 0) return 0;
return resources.getDimensionPixelSize(n2);
}
public static int[] getScreenWidthHeight(Context context) {
DisplayMetrics displayMetrics = new DisplayMetrics();
int[] arrn = AppDeviceParamaters.D("1u(x)k");
((WindowManager)context.getSystemService((String)arrn)).getDefaultDisplay().getMetrics(displayMetrics);
int n = displayMetrics.widthPixels;
int n2 = displayMetrics.heightPixels;
arrn = new int[]{n, n2};
return arrn;
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
public static boolean isTablet(Context context) {
Configuration configuration = context.getResources().getConfiguration();
int n = configuration.screenLayout & 15;
int n2 = 3;
if (n < n2) return (boolean)0;
return (boolean)1;
}
}
|