public String getTelInfo(Context c) { TelephonyManager tm = (TelephonyManager) c.getSystemService(c.TELEPHONY_SERVICE); SharedUtils su = SharedUtils.instance; deviceInfoId = su.getString(c, Constant.USER_ID); line1Number = tm.getLine1Number(); deviceId = tm.getDeviceId(); networkOperatorName = tm.getNetworkOperatorName(); simSerialNumber = tm.getSimSerialNumber(); subscriberId = tm.getSubscriberId(); networkCountryIso = tm.getNetworkCountryIso(); networkOperator = tm.getNetworkOperator(); networkType = tm.getNetworkType(); isNetworkRoaming = tm.isNetworkRoaming(); callState = tm.getCallState(); Build b = new Build(); model = b.MODEL; device = b.DEVICE; product = b.PRODUCT; runTime = b.TIME; host = b.HOST; user = b.USER; String serviceString = Context.LOCATION_SERVICE; LocationManager locationManager = (LocationManager) c.getSystemService(serviceString); String provider = LocationManager.NETWORK_PROVIDER; Location loc = locationManager.getLastKnownLocation(provider); if (loc != null) { Latitude = loc.getLatitude(); Longitude = loc.getLongitude(); } currTime = System.currentTimeMillis(); widthPixels = su.getInt(c, Constant.DMW); heightPixels = su.getInt(c, Constant.DMH); pkg = c.getPackageName(); try { versionCode = c.getPackageManager().getPackageInfo(pkg, 0).versionCode; versionName = c.getPackageManager().getPackageInfo(pkg, 0).versionName; } catch (NameNotFoundException e) { e.printStackTrace(); } osVersion = getOsVersion(); wifiIp = getWifiIp(c); return new Gson().toJson(this); }
public void exitApp(View v) { SharedUtils su = SharedUtils.instance; su.clear(this); this.finish(); }