package jp.co.imobile.android;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Build;
import android.os.Build.VERSION;
import android.provider.Settings.Secure;
import android.provider.Settings.System;
import android.util.DisplayMetrics;
import android.view.Display;
import android.view.WindowManager;
import java.util.Locale;
final class ao
implements bp
{
private static String c = null;
private static String d = null;
private final Context a;
private final DisplayMetrics b;
private boolean e;
private ao(Context paramContext)
{
this.a = paramContext;
this.b = new DisplayMetrics();
((WindowManager)this.a.getSystemService("window")).getDefaultDisplay().getMetrics(this.b);
this.e = false;
}
ao(Context paramContext, byte paramByte)
{
this(paramContext);
}
static String c()
{
return Locale.getDefault().getLanguage();
}
static String e()
{
return Build.VERSION.RELEASE;
}
static String f()
{
return Build.BRAND;
}
static String g()
{
return Build.DEVICE;
}
static String h()
{
return Build.MODEL;
}
private ConnectivityManager n()
{
ConnectivityManager localConnectivityManager;
if (this.a.checkCallingOrSelfPermission("android.permission.ACCESS_NETWORK_STATE") == -1) {
localConnectivityManager = null;
}
for (;;)
{
return localConnectivityManager;
localConnectivityManager = (ConnectivityManager)this.a.getSystemService("connectivity");
if (localConnectivityManager == null) {
localConnectivityManager = null;
}
}
}
private final String o()
{
try
{
String str2 = Settings.Secure.getString(this.a.getApplicationContext().getContentResolver(), "android_id");
localObject = str2;
}
catch (Exception localException1)
{
for (;;)
{
arrayOfString1 = new String[2];
arrayOfString1[0] = "ex:";
arrayOfString1[1] = localException1.toString();
cj.b("fail get android id(Setting.Secure)", this, arrayOfString1);
Object localObject = null;
}
}
if (localObject == null) {}
try
{
String str1 = Settings.System.getString(this.a.getApplicationContext().getContentResolver(), "android_id");
localObject = str1;
}
catch (Exception localException2)
{
for (;;)
{
String[] arrayOfString1;
String[] arrayOfString2 = new String[2];
arrayOfString2[0] = "ex:";
arrayOfString2[1] = localException2.toString();
cj.b("fail get android id(Setting.SYSTEM)", this, arrayOfString2);
}
}
return localObject;
}
final void a(boolean paramBoolean)
{
this.e = paramBoolean;
}
final boolean a()
{
return this.e;
}
final boolean b()
{
ConnectivityManager localConnectivityManager = n();
boolean bool;
if (localConnectivityManager == null) {
bool = true;
}
for (;;)
{
return bool;
NetworkInfo localNetworkInfo = localConnectivityManager.getActiveNetworkInfo();
if (localNetworkInfo != null) {
bool = localNetworkInfo.isConnectedOrConnecting();
} else {
bool = false;
}
}
}
final String d()
{
if (c == null) {
c = this.a.getPackageName();
}
return c;
}
public final String getLogContents()
{
return "";
}
public final String getLogTag()
{
return "(IM)DeviceHelper:";
}
final String i()
{
String str = null;
ConnectivityManager localConnectivityManager = n();
if (localConnectivityManager == null) {}
for (;;)
{
return str;
NetworkInfo localNetworkInfo = localConnectivityManager.getActiveNetworkInfo();
if (localNetworkInfo != null) {
str = localNetworkInfo.getTypeName().toLowerCase(Locale.getDefault());
}
}
}
final float j()
{
return this.b.density;
}
final int k()
{
return this.b.heightPixels;
}
final int l()
{
return this.b.widthPixels;
}
final String m()
{
String str;
if (d == null)
{
str = o();
if (!ci.a(str)) {
break label29;
}
}
label29:
for (d = ci.b(str);; d = "") {
return d;
}
}
}
/* Location: F:\neembuu\Research\android_apps\output_jar.jar
* Qualified Name: jp.co.imobile.android.ao
* JD-Core Version: 0.7.0.1
*/