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");
}