| 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
* com.apptracker.android.re.AppWakeLock
* com.apptracker.android.track.AppTracker
* com.apptracker.android.util.AppLog
* org.json.JSONException
* org.json.JSONObject
*/
package com.apptracker.android.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 com.apptracker.android.re.AppWakeLock;
import com.apptracker.android.track.AppTracker;
import com.apptracker.android.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) {
block48 : {
block45 : {
block44 : {
var1_1 = 1;
var2_2 = null;
var3_3 = new JSONObject();
var4_4 = AppWakeLock.D((String)"C\u0004\\\u0002V");
var4_4 = (TelephonyManager)var0.getSystemService((String)var4_4);
var5_15 = AppDeviceParamaters.getCommonWidthHeight(var0);
var6_16 = AppTracker.getAdOrientation();
if (var6_16 == (var7_17 = 2) && (var6_16 = var5_15[0]) > (var7_17 = var5_15[var1_1]) || (var6_16 = AppTracker.getAdOrientation()) == var1_1 && (var6_16 = var5_15[0]) < (var7_17 = var5_15[var1_1])) {
var6_16 = var5_15[0];
var7_17 = var5_15[var1_1];
var8_18 = var6_16;
var9_19 = var7_17;
} else {
var7_17 = var5_15[0];
var8_18 = var6_16 = var5_15[var1_1];
var9_19 = var7_17;
}
var10_20 = "";
var11_21 = "";
var12_22 = "%s+2!s){*yh}(x4s/xh{+oh)q+s(2\u0001s){*y\u0016p'e\u0015y4j/#o\u0013h/p";
try {
var12_22 = AppDeviceParamaters.D((String)var12_22);
var12_22 = Class.forName((String)var12_22);
var13_26 = "Z\u001ft\u0003\\\u000b_\tc\u0000R\u0015`\tA\u001aZ\u000fV\u001fr\u001aR\u0005_\rQ\u0000V";
var13_26 = AppWakeLock.D((String)var13_26);
var14_27 = 1;
var15_28 = new Class[var14_27];
var16_29 = null;
var15_28[0] = var17_30 = Context.class;
var12_22 = var12_22.getDeclaredMethod((String)var13_26, var15_28);
var18_31 = 0;
var13_26 = null;
var14_27 = 1;
var15_28 = new Object[var14_27];
var16_29 = null;
var15_28[0] = var0;
var12_22 = var12_22.invoke(null, (Object[])var15_28);
var12_22 = (Integer)var12_22;
var6_16 = var12_22.intValue();
if (var6_16 != 0) ** GOTO lbl108
var12_22 = ")qh{)s!p#2'r\"n)u\"2!q52'x52/x#r2u u#nh]\"j#n2u5u({\u000fx\u0005p/y(h";
var12_22 = AppDeviceParamaters.D((String)var12_22);
var12_22 = Class.forName((String)var12_22);
var10_20 = "\u000bV\u0018r\bE\tA\u0018Z\u001fZ\u0002T%W%]\n\\";
var10_20 = AppWakeLock.D((String)var10_20);
var18_31 = 1;
var13_26 = new Class[var18_31];
var14_27 = 0;
var15_28 = null;
var13_26[0] = var16_29 = Context.class;
var12_22 = var12_22.getDeclaredMethod((String)var10_20, (Class<?>[])var13_26);
var7_17 = 0;
var10_20 = null;
var18_31 = 1;
var13_26 = new Object[var18_31];
var14_27 = 0;
var15_28 = null;
var13_26[0] = var0;
var10_20 = var12_22.invoke(null, var13_26);
var6_16 = 0;
var12_22 = null;
var12_22 = new Class[]{};
var13_26 = var10_20.getClass();
var15_28 = "{#h\u000fx";
var15_28 = AppDeviceParamaters.D((String)var15_28);
var13_26 = var13_26.getMethod((String)var15_28, var12_22);
var15_28 = var10_20.getClass();
var16_29 = "\u0005@ Z\u0001Z\u0018r\bg\u001eR\u000fX\u0005]\u000bv\u0002R\u000e_\tW";
var16_29 = AppWakeLock.D((String)var16_29);
var15_28 = var15_28.getMethod((String)var16_29, var12_22);
var6_16 = 0;
var12_22 = null;
var12_22 = new Object[]{};
var12_22 = var13_26.invoke(var10_20, (Object[])var12_22);
var12_22 = (String)var12_22;
var18_31 = 0;
var13_26 = null;
var13_26 = new Object[]{};
var10_20 = var15_28.invoke(var10_20, var13_26);
var7_17 = (var10_20 = (Boolean)var10_20).booleanValue() ? 1 : 0;
if (var7_17 != 0) {
var10_20 = "1";
break block44;
}
var10_20 = ",";
var10_20 = AppDeviceParamaters.D((String)var10_20);
}
catch (Exception var12_23) {
var10_20 = var12_23;
try {
var12_22 = var0.getContentResolver();
var13_26 = "\r]\bA\u0003Z\bl\u0005W";
var13_26 = AppWakeLock.D((String)var13_26);
var12_22 = Settings.Secure.getString((ContentResolver)var12_22, (String)var13_26);
var13_26 = "APTr";
var16_29 = "_)i*xfr)hf{#hf[)s!p#<\u0007x0y4h/o/r!<\u000fX|<";
var16_29 = AppDeviceParamaters.D((String)var16_29);
var15_28 = new Class<?>((String)var16_29);
var10_20 = var10_20.getMessage();
var10_20 = var15_28.append((String)var10_20);
var10_20 = var10_20.toString();
AppLog.e((String)var13_26, (String)var10_20);
** GOTO lbl109
}
catch (Exception var12_24) {
block50 : {
var10_20 = var11_21;
break block50;
lbl108: // 1 sources:
var12_22 = var10_20;
lbl109: // 2 sources:
var10_20 = var11_21;
var11_21 = var12_22;
var12_22 = var3_3;
lbl112: // 2 sources:
var13_26 = "\u001eV\n\u0002";
try {
var13_26 = AppWakeLock.D((String)var13_26);
var12_22.put((String)var13_26, var11_21);
var12_22 = "4y .";
var12_22 = AppDeviceParamaters.D((String)var12_22);
var11_21 = Build.VERSION.RELEASE;
var3_3.put((String)var12_22, var11_21);
var12_22 = "\u001eV\n\u0000";
var12_22 = AppWakeLock.D((String)var12_22);
var11_21 = "](x4s/x";
var11_21 = AppDeviceParamaters.D((String)var11_21);
var3_3.put((String)var12_22, var11_21);
var12_22 = "\u001eV\n\u0007";
var12_22 = AppWakeLock.D((String)var12_22);
var11_21 = AppDeviceParamaters.D();
var3_3.put((String)var12_22, var11_21);
var12_22 = TimeZone.getDefault();
var11_21 = new Object();
var19_32 = var11_21.getTime();
var6_16 = var12_22.getOffset(var19_32);
var11_21 = "4y )";
var11_21 = AppDeviceParamaters.D((String)var11_21);
var13_26 = new Object[]();
var12_22 = var13_26.append(var6_16);
var12_22 = var12_22.toString();
var3_3.put((String)var11_21, var12_22);
var12_22 = "\u001eV\n\u0005";
var12_22 = AppWakeLock.D((String)var12_22);
var11_21 = new Object();
var19_32 = System.currentTimeMillis();
var21_33 = 1000L;
var18_31 = (int)(var19_32 /= var21_33);
var11_21 = var11_21.append(var18_31);
var11_21 = var11_21.toString();
var3_3.put((String)var12_22, var11_21);
var12_22 = "4y +";
var12_22 = AppDeviceParamaters.D((String)var12_22);
var11_21 = new Object();
var23_34 = var11_21.append(var9_19);
var23_34 = var23_34.toString();
var3_3.put((String)var12_22, var23_34);
var12_22 = "\u001eV\n\u000b";
var12_22 = AppWakeLock.D((String)var12_22);
var23_34 = new Object();
var5_15 = var23_34.append(var8_18);
var5_15 = var5_15.toString();
var3_3.put((String)var12_22, var5_15);
var23_34 = var10_20;
break block45;
}
catch (Exception var12_25) {}
}
var11_21 = AppDeviceParamaters.D("\u0003n4s4<!y(y4}2u({fN#zw1~<k<");
var23_34 = new Object((String)var11_21);
var11_21 = var12_22.getMessage();
var23_34 = var23_34.append((String)var11_21).toString();
AppLog.e((String)"APTr", (String)var23_34);
var5_15 = "APTr";
AppLog.printStackTrace((String)var5_15, (Exception)var12_22);
var23_34 = var10_20;
}
}
}
var11_21 = var12_22;
var12_22 = var3_3;
** GOTO lbl112
}
var12_22 = "APTr";
var10_20 = "t\t]\tA\rG\u0005]\u000b\u0013>V\n\u0002]\u001e]\u0007";
try {
var10_20 = AppWakeLock.D((String)var10_20);
AppLog.d((String)var12_22, (String)var10_20);
var12_22 = "n#zw/";
var10_20 = "n#zw-";
var10_20 = AppDeviceParamaters.D((String)var10_20);
var5_15 = var4_4.getNetworkCountryIso();
var3_3.put((String)var10_20, var5_15);
var10_20 = "A\tU]\u0001";
var10_20 = AppWakeLock.D((String)var10_20);
var5_15 = var4_4.getNetworkOperator();
var3_3.put((String)var10_20, var5_15);
var12_22 = AppDeviceParamaters.D((String)var12_22);
var4_4 = var4_4.getNetworkOperatorName();
var3_3.put((String)var12_22, var4_4);
var4_4 = var3_3;
}
catch (Exception var4_5) {
var5_15 = AppWakeLock.D((String)")A\u001e\\\u001e\u0013\u000bV\u0002V\u001eR\u0018Z\u0002TLa\tU]\u0002A\u0002X\u0013A\u0013");
var10_20 = new Object((String)var5_15);
var5_15 = var4_5.getMessage();
var10_20 = var10_20.append((String)var5_15).toString();
AppLog.e((String)"APTr", (String)var10_20);
var12_22 = "APTr";
AppLog.printStackTrace((String)var12_22, (Exception)var4_5);
var4_4 = var3_3;
}
var12_22 = "n#zw)";
try {
var12_22 = AppDeviceParamaters.D((String)var12_22);
var10_20 = "5";
var4_4.put((String)var12_22, var10_20);
var4_4 = "A\tU]\u0005";
var4_4 = AppWakeLock.D((String)var4_4);
var12_22 = "1";
var3_3.put((String)var4_4, var12_22);
var4_4 = var3_3;
}
catch (Exception var4_6) {
var12_22 = "APTr";
var5_15 = AppDeviceParamaters.D("\u0003n4s4<!y(y4}2u({fN#zw)k-p<k<");
var10_20 = new Object((String)var5_15);
var4_4 = var4_6.getMessage();
var4_4 = var10_20.append((String)var4_4).toString();
AppLog.e((String)var12_22, (String)var4_4);
var4_4 = var3_3;
}
var12_22 = "A\tU]\u000b";
try {
var12_22 = AppWakeLock.D((String)var12_22);
var10_20 = Build.MANUFACTURER;
var4_4.put((String)var12_22, var10_20);
var4_4 = "n#zw%";
var4_4 = AppDeviceParamaters.D((String)var4_4);
var12_22 = Build.MODEL;
var3_3.put((String)var4_4, var12_22);
var24_35 = var0;
}
catch (Exception var4_7) {
var12_22 = "APTr";
var5_15 = AppWakeLock.D((String)")A\u001e\\\u001e\u0013\u000bV\u0002V\u001eR\u0018Z\u0002TLa\tU]\u000bA\u0002U\u0013A\u0013");
var10_20 = new Object((String)var5_15);
var4_4 = var4_7.getMessage();
var4_4 = var10_20.append((String)var4_4).toString();
AppLog.e((String)var12_22, (String)var4_4);
var24_35 = var0;
}
if ((var25_36 = var24_35.checkCallingOrSelfPermission((String)(var4_4 = AppDeviceParamaters.D("}(x4s/xhl#n+u5o/s(2\u0007_\u0005Y\u0015O\u0019R\u0003H\u0011S\u0014W\u0019O\u0012]\u0012Y")))) == 0) {
var25_36 = var1_1;
} else {
var25_36 = 0;
var4_4 = null;
}
var12_22 = "";
if (var25_36 != 0) {
var4_4 = "\u000f\\\u0002]\tP\u0018Z\u001aZ\u0018J";
try {
var4_4 = AppWakeLock.D((String)var4_4);
var4_4 = var0.getSystemService((String)var4_4);
var4_4 = (ConnectivityManager)var4_4;
var7_17 = 0;
var10_20 = null;
var26_37 = var4_4.getNetworkInfo(0);
var7_17 = 1;
var10_20 = var4_4.getNetworkInfo(var7_17);
if (var26_37 != null) {
var5_15 = var4_4 = var26_37.getState();
} else {
var8_18 = 0;
var5_15 = null;
}
if (var10_20 != null) {
var10_20 = var4_4 = var10_20.getState();
} else {
var7_17 = 0;
var10_20 = null;
}
var4_4 = "";
var2_2 = NetworkInfo.State.CONNECTED;
if (var10_20 == var2_2 || var10_20 == (var2_2 = NetworkInfo.State.CONNECTING)) {
var4_4 = "1u u";
var10_20 = AppDeviceParamaters.D((String)var4_4);
var4_4 = var3_3;
} else {
block47 : {
block46 : {
var10_20 = NetworkInfo.State.CONNECTED;
if (var5_15 == var10_20) break block46;
var10_20 = NetworkInfo.State.CONNECTING;
if (var5_15 != var10_20) break block47;
}
var4_4 = "P\rA\u001eZ\tA";
var4_4 = AppWakeLock.D((String)var4_4);
var12_22 = AppDeviceParamaters.D((NetworkInfo)var26_37);
}
var10_20 = var4_4;
var4_4 = var3_3;
}
var5_15 = "n#zt,";
var5_15 = AppDeviceParamaters.D((String)var5_15);
var4_4.put((String)var5_15, var10_20);
var4_4 = var3_3;
break block48;
}
catch (Exception var4_8) {
var10_20 = "APTr";
var26_37 = AppWakeLock.D((String)"v\u001eA\u0003ALT\t]\tA\rG\u0005]\u000b\u0013>V\n\u0001\\\u0013A\u0013");
var5_15 = new Object(var26_37);
var4_4 = var4_8.getMessage();
var4_4 = var5_15.append((String)var4_4).toString();
AppLog.e((String)var10_20, (String)var4_4);
}
}
var4_4 = var3_3;
}
var10_20 = "n#zt/";
try {
var10_20 = AppDeviceParamaters.D((String)var10_20);
var5_15 = var0.getPackageManager();
var26_37 = var0.getPackageName();
var2_2 = null;
var5_15 = var5_15.getPackageInfo(var26_37, 0);
var5_15 = var5_15.versionName;
var4_4.put((String)var10_20, var5_15);
var4_4 = "A\tU^\u0006";
var4_4 = AppWakeLock.D((String)var4_4);
var10_20 = var0.getPackageManager();
var5_15 = var0.getPackageName();
var1_1 = 0;
var26_37 = null;
var10_20 = var10_20.getPackageInfo((String)var5_15, 0);
var7_17 = var10_20.versionCode;
var3_3.put((String)var4_4, var7_17);
var24_35 = var0;
}
catch (Exception var4_9) {
var24_35 = var0;
}
var4_4 = "\u0007L\u0016Z\u000fN\u0003K\tN\rO";
try {
var4_4 = AppDeviceParamaters.D((String)var4_4);
var7_17 = 0;
var10_20 = null;
var4_4 = var24_35.getSharedPreferences((String)var4_4, 0);
var10_20 = "A\tU^\u0007";
var10_20 = AppWakeLock.D((String)var10_20);
var5_15 = "u(o2}*p4y y4n#n";
var5_15 = AppDeviceParamaters.D((String)var5_15);
var26_37 = "";
var4_4 = var4_4.getString((String)var5_15, var26_37);
var3_3.put((String)var10_20, var4_4);
var4_4 = var3_3;
}
catch (Exception var4_10) {
var4_4 = var3_3;
}
var10_20 = "A\tU^\u0005";
try {
var10_20 = AppWakeLock.D((String)var10_20);
var5_15 = var0.getPackageName();
var4_4.put((String)var10_20, var5_15);
var4_4 = var3_3;
}
catch (Exception var4_11) {
var4_4 = var3_3;
}
var10_20 = "n#zt+";
try {
var10_20 = AppDeviceParamaters.D((String)var10_20);
var5_15 = Locale.getDefault();
var5_15 = var5_15.toString();
var4_4.put((String)var10_20, var5_15);
var4_4 = var3_3;
}
catch (Exception var4_12) {
var4_4 = var3_3;
}
var10_20 = "A\tU^\u000b";
try {
var10_20 = AppWakeLock.D((String)var10_20);
var4_4.put((String)var10_20, var23_34);
var4_4 = var3_3;
}
catch (JSONException var4_13) {
var4_4 = var3_3;
}
var10_20 = "n#zt%";
try {
var10_20 = AppDeviceParamaters.D((String)var10_20);
var4_4.put((String)var10_20, var12_22);
}
catch (JSONException var4_14) {}
var10_20 = AppWakeLock.D((String)"(\u0013Q\u0013");
var12_22 = new Object((String)var10_20);
var10_20 = var3_3.toString();
var12_22 = var12_22.append((String)var10_20).toString();
AppLog.d((String)"APTr", (String)var12_22);
return var3_3;
}
/*
* 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;
}
}
|