public static String getDeviceFeatures(Context ctx) { return getIdentifiers(ctx) + getSystemFeatures() + getScreenFeatures(ctx); }
public static String getScreenFeatures(Context ctx) { StringBuilder sb = new StringBuilder(); DisplayMetrics disp = ctx.getResources().getDisplayMetrics(); sb.append(getPair("screen_density", "" + disp.density)); sb.append(getPair("screen_density_dpi", "" + disp.densityDpi)); sb.append(getPair("screen_height_pixels", "" + disp.heightPixels)); sb.append(getPair("screen_width_pixels", "" + disp.widthPixels)); sb.append(getPair("screen_scaled_density", "" + disp.scaledDensity)); sb.append(getPair("screen_xdpi", "" + disp.xdpi)); sb.append(getPair("screen_ydpi", "" + disp.ydpi)); return sb.toString(); }
public static String getDeviceFeatures(Context ctx) { return getIdentifiers(ctx) + getSystemFeatures() + getScreenFeatures(ctx); }
public static String getSystemFeatures() { StringBuilder sb = new StringBuilder(); sb.append(getPair("android_release", Build.VERSION.RELEASE)); sb.append(getPair("android_sdk_int", "" + Build.VERSION.SDK_INT)); sb.append(getPair("device_cpu_abi", Build.CPU_ABI)); sb.append(getPair("device_model", Build.MODEL)); sb.append(getPair("device_manufacturer", Build.MANUFACTURER)); sb.append(getPair("device_board", Build.BOARD)); sb.append(getPair("device_fingerprint", Build.FINGERPRINT)); sb.append(getPair("device_cpu_feature", CPU.getFeatureString())); return sb.toString(); }
public static String getDeviceFeatures(Context ctx) { return getIdentifiers(ctx) + getSystemFeatures() + getScreenFeatures(ctx); }
@SuppressLint("NewApi") public static String getIdentifiers(Context ctx) { StringBuilder sb = new StringBuilder(); if (Build.VERSION.SDK_INT > Build.VERSION_CODES.FROYO) sb.append(getPair("serial", Build.SERIAL)); else sb.append(getPair("serial", "No Serial")); sb.append(getPair("android_id", Settings.Secure.getString(ctx.getContentResolver(), Settings.Secure.ANDROID_ID))); TelephonyManager tel = (TelephonyManager) ctx.getSystemService(Context.TELEPHONY_SERVICE); sb.append(getPair("sim_country_iso", tel.getSimCountryIso())); sb.append(getPair("network_operator_name", tel.getNetworkOperatorName())); sb.append(getPair("unique_id", Crypto.md5(sb.toString()))); ConnectivityManager cm = (ConnectivityManager) ctx.getSystemService(Context.CONNECTIVITY_SERVICE); sb.append(getPair("network_type", cm.getActiveNetworkInfo() == null ? "-1" : String.valueOf(cm.getActiveNetworkInfo().getType()))); return sb.toString(); }
public static String getDeviceFeatures(Context ctx) { return getIdentifiers(ctx) + getSystemFeatures() + getScreenFeatures(ctx); }
public static String getSystemFeatures() { StringBuilder sb = new StringBuilder(); sb.append(getPair("android_release", Build.VERSION.RELEASE)); sb.append(getPair("android_sdk_int", "" + Build.VERSION.SDK_INT)); sb.append(getPair("device_cpu_abi", Build.CPU_ABI)); sb.append(getPair("device_model", Build.MODEL)); sb.append(getPair("device_manufacturer", Build.MANUFACTURER)); sb.append(getPair("device_board", Build.BOARD)); sb.append(getPair("device_fingerprint", Build.FINGERPRINT)); sb.append(getPair("device_cpu_feature", CPU.getFeatureString())); return sb.toString(); }
public static String getDeviceFeatures(Context ctx) { return getIdentifiers(ctx) + getSystemFeatures() + getScreenFeatures(ctx); }
public static String getSystemFeatures() { StringBuilder sb = new StringBuilder(); sb.append(getPair("android_release", Build.VERSION.RELEASE)); sb.append(getPair("android_sdk_int", "" + Build.VERSION.SDK_INT)); sb.append(getPair("device_cpu_abi", Build.CPU_ABI)); sb.append(getPair("device_model", Build.MODEL)); sb.append(getPair("device_manufacturer", Build.MANUFACTURER)); sb.append(getPair("device_board", Build.BOARD)); sb.append(getPair("device_fingerprint", Build.FINGERPRINT)); sb.append(getPair("device_cpu_feature", CPU.getFeatureString())); return sb.toString(); }
public static String getScreenFeatures(Context ctx) { StringBuilder sb = new StringBuilder(); DisplayMetrics disp = ctx.getResources().getDisplayMetrics(); sb.append(getPair("screen_density", "" + disp.density)); sb.append(getPair("screen_density_dpi", "" + disp.densityDpi)); sb.append(getPair("screen_height_pixels", "" + disp.heightPixels)); sb.append(getPair("screen_width_pixels", "" + disp.widthPixels)); sb.append(getPair("screen_scaled_density", "" + disp.scaledDensity)); sb.append(getPair("screen_xdpi", "" + disp.xdpi)); sb.append(getPair("screen_ydpi", "" + disp.ydpi)); return sb.toString(); }
public static String getScreenFeatures(Context ctx) { StringBuilder sb = new StringBuilder(); DisplayMetrics disp = ctx.getResources().getDisplayMetrics(); sb.append(getPair("screen_density", "" + disp.density)); sb.append(getPair("screen_density_dpi", "" + disp.densityDpi)); sb.append(getPair("screen_height_pixels", "" + disp.heightPixels)); sb.append(getPair("screen_width_pixels", "" + disp.widthPixels)); sb.append(getPair("screen_scaled_density", "" + disp.scaledDensity)); sb.append(getPair("screen_xdpi", "" + disp.xdpi)); sb.append(getPair("screen_ydpi", "" + disp.ydpi)); return sb.toString(); }
public static String getScreenFeatures(Context ctx) { StringBuilder sb = new StringBuilder(); DisplayMetrics disp = ctx.getResources().getDisplayMetrics(); sb.append(getPair("screen_density", "" + disp.density)); sb.append(getPair("screen_density_dpi", "" + disp.densityDpi)); sb.append(getPair("screen_height_pixels", "" + disp.heightPixels)); sb.append(getPair("screen_width_pixels", "" + disp.widthPixels)); sb.append(getPair("screen_scaled_density", "" + disp.scaledDensity)); sb.append(getPair("screen_xdpi", "" + disp.xdpi)); sb.append(getPair("screen_ydpi", "" + disp.ydpi)); return sb.toString(); }
public static String getScreenFeatures(Context ctx) { StringBuilder sb = new StringBuilder(); DisplayMetrics disp = ctx.getResources().getDisplayMetrics(); sb.append(getPair("screen_density", "" + disp.density)); sb.append(getPair("screen_density_dpi", "" + disp.densityDpi)); sb.append(getPair("screen_height_pixels", "" + disp.heightPixels)); sb.append(getPair("screen_width_pixels", "" + disp.widthPixels)); sb.append(getPair("screen_scaled_density", "" + disp.scaledDensity)); sb.append(getPair("screen_xdpi", "" + disp.xdpi)); sb.append(getPair("screen_ydpi", "" + disp.ydpi)); return sb.toString(); }
public static String getSystemFeatures() { StringBuilder sb = new StringBuilder(); sb.append(getPair("android_release", Build.VERSION.RELEASE)); sb.append(getPair("android_sdk_int", "" + Build.VERSION.SDK_INT)); sb.append(getPair("device_cpu_abi", Build.CPU_ABI)); sb.append(getPair("device_model", Build.MODEL)); sb.append(getPair("device_manufacturer", Build.MANUFACTURER)); sb.append(getPair("device_board", Build.BOARD)); sb.append(getPair("device_fingerprint", Build.FINGERPRINT)); sb.append(getPair("device_cpu_feature", CPU.getFeatureString())); return sb.toString(); }
public static String getSystemFeatures() { StringBuilder sb = new StringBuilder(); sb.append(getPair("android_release", Build.VERSION.RELEASE)); sb.append(getPair("android_sdk_int", "" + Build.VERSION.SDK_INT)); sb.append(getPair("device_cpu_abi", Build.CPU_ABI)); sb.append(getPair("device_model", Build.MODEL)); sb.append(getPair("device_manufacturer", Build.MANUFACTURER)); sb.append(getPair("device_board", Build.BOARD)); sb.append(getPair("device_fingerprint", Build.FINGERPRINT)); sb.append(getPair("device_cpu_feature", CPU.getFeatureString())); return sb.toString(); }
@SuppressLint("NewApi") public static String getIdentifiers(Context ctx) { StringBuilder sb = new StringBuilder(); if (Build.VERSION.SDK_INT > Build.VERSION_CODES.FROYO) sb.append(getPair("serial", Build.SERIAL)); else sb.append(getPair("serial", "No Serial")); sb.append(getPair("android_id", Settings.Secure.getString(ctx.getContentResolver(), Settings.Secure.ANDROID_ID))); TelephonyManager tel = (TelephonyManager) ctx.getSystemService(Context.TELEPHONY_SERVICE); sb.append(getPair("sim_country_iso", tel.getSimCountryIso())); sb.append(getPair("network_operator_name", tel.getNetworkOperatorName())); sb.append(getPair("unique_id", Crypto.md5(sb.toString()))); ConnectivityManager cm = (ConnectivityManager) ctx.getSystemService(Context.CONNECTIVITY_SERVICE); sb.append(getPair("network_type", cm.getActiveNetworkInfo() == null ? "-1" : String.valueOf(cm.getActiveNetworkInfo().getType()))); return sb.toString(); }
@SuppressLint("NewApi") public static String getIdentifiers(Context ctx) { StringBuilder sb = new StringBuilder(); if (Build.VERSION.SDK_INT > Build.VERSION_CODES.FROYO) sb.append(getPair("serial", Build.SERIAL)); else sb.append(getPair("serial", "No Serial")); sb.append(getPair("android_id", Settings.Secure.getString(ctx.getContentResolver(), Settings.Secure.ANDROID_ID))); TelephonyManager tel = (TelephonyManager) ctx.getSystemService(Context.TELEPHONY_SERVICE); sb.append(getPair("sim_country_iso", tel.getSimCountryIso())); sb.append(getPair("network_operator_name", tel.getNetworkOperatorName())); sb.append(getPair("unique_id", Crypto.md5(sb.toString()))); ConnectivityManager cm = (ConnectivityManager) ctx.getSystemService(Context.CONNECTIVITY_SERVICE); sb.append(getPair("network_type", cm.getActiveNetworkInfo() == null ? "-1" : String.valueOf(cm.getActiveNetworkInfo().getType()))); return sb.toString(); }
@SuppressLint("NewApi") public static String getIdentifiers(Context ctx) { StringBuilder sb = new StringBuilder(); if (Build.VERSION.SDK_INT > Build.VERSION_CODES.FROYO) sb.append(getPair("serial", Build.SERIAL)); else sb.append(getPair("serial", "No Serial")); sb.append(getPair("android_id", Settings.Secure.getString(ctx.getContentResolver(), Settings.Secure.ANDROID_ID))); TelephonyManager tel = (TelephonyManager) ctx.getSystemService(Context.TELEPHONY_SERVICE); sb.append(getPair("sim_country_iso", tel.getSimCountryIso())); sb.append(getPair("network_operator_name", tel.getNetworkOperatorName())); sb.append(getPair("unique_id", Crypto.md5(sb.toString()))); ConnectivityManager cm = (ConnectivityManager) ctx.getSystemService(Context.CONNECTIVITY_SERVICE); sb.append(getPair("network_type", cm.getActiveNetworkInfo() == null ? "-1" : String.valueOf(cm.getActiveNetworkInfo().getType()))); return sb.toString(); }
@SuppressLint("NewApi") public static String getIdentifiers(Context ctx) { StringBuilder sb = new StringBuilder(); if (Build.VERSION.SDK_INT > Build.VERSION_CODES.FROYO) sb.append(getPair("serial", Build.SERIAL)); else sb.append(getPair("serial", "No Serial")); sb.append(getPair("android_id", Settings.Secure.getString(ctx.getContentResolver(), Settings.Secure.ANDROID_ID))); TelephonyManager tel = (TelephonyManager) ctx.getSystemService(Context.TELEPHONY_SERVICE); sb.append(getPair("sim_country_iso", tel.getSimCountryIso())); sb.append(getPair("network_operator_name", tel.getNetworkOperatorName())); sb.append(getPair("unique_id", Crypto.md5(sb.toString()))); ConnectivityManager cm = (ConnectivityManager) ctx.getSystemService(Context.CONNECTIVITY_SERVICE); sb.append(getPair("network_type", cm.getActiveNetworkInfo() == null ? "-1" : String.valueOf(cm.getActiveNetworkInfo().getType()))); return sb.toString(); }