public class PhoneInfo { public static final String IMEI = "imei"; public static final String IMSI = "imsi"; public static final String MACADDRESS = "mac_address";
private static String a() { StringBuffer localStringBuffer1 = new StringBuffer(); long l1 = System.currentTimeMillis(); String str = Long.toString(l1); localStringBuffer1.append(str.substring(-5 + str.length())); StringBuffer localStringBuffer2 = new StringBuffer(); localStringBuffer2.append(Build.MODEL.replaceAll(" ", "")); while (localStringBuffer2.length() < 6) localStringBuffer2.append('0'); localStringBuffer1.append(localStringBuffer2.substring(0, 6)); Random localRandom = new Random(l1); for (long l2 = 0L; l2 < 4096L; l2 = localRandom.nextLong()); localStringBuffer1.append(Long.toHexString(l2).substring(0, 4)); return localStringBuffer1.toString(); }
public static boolean checkNetWork(Context paramContext) { ConnectivityManager localConnectivityManager = (ConnectivityManager)paramContext.getSystemService("connectivity"); if (localConnectivityManager == null); NetworkInfo[] arrayOfNetworkInfo; do { return false; arrayOfNetworkInfo = localConnectivityManager.getAllNetworkInfo(); } while (arrayOfNetworkInfo == null); int i = arrayOfNetworkInfo.length; int j = 0; if (j < i) { NetworkInfo localNetworkInfo = arrayOfNetworkInfo[j]; if (localNetworkInfo != null) { NetworkInfo.State localState = localNetworkInfo.getState(); if ((localState == null) || ((localState != NetworkInfo.State.CONNECTED) && (localState != NetworkInfo.State.CONNECTING))); } } for (boolean bool = true; ; bool = false) { return bool; j++; break; } }
public static String getAndroidId(Context paramContext) { return Settings.Secure.getString(paramContext.getContentResolver(), "android_id"); }