android.os.Build#FINGERPRINT源码实例Demo

下面列出了android.os.Build#FINGERPRINT 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: FimiX8-RE   文件: AesCbcWithIntegrity.java
private static byte[] getBuildFingerprintAndDeviceSerial() {
    StringBuilder result = new StringBuilder();
    String fingerprint = Build.FINGERPRINT;
    if (fingerprint != null) {
        result.append(fingerprint);
    }
    String serial = getDeviceSerialNumber();
    if (serial != null) {
        result.append(serial);
    }
    try {
        return result.toString().getBytes("UTF-8");
    } catch (UnsupportedEncodingException e) {
        throw new RuntimeException("UTF-8 encoding not supported");
    }
}
 
源代码2 项目: YalpStore   文件: BugReportDeviceInfoBuilder.java
private String getUserReadableName() {
    String fingerprint = TextUtils.isEmpty(Build.FINGERPRINT) ? "" : Build.FINGERPRINT;
    String manufacturer = TextUtils.isEmpty(Build.MANUFACTURER) ? "" : Build.MANUFACTURER;
    String product = TextUtils.isEmpty(Build.PRODUCT) ? "" : Build.PRODUCT.replace("aokp_", "").replace("aosp_", "").replace("cm_", "").replace("lineage_", "");
    String model = TextUtils.isEmpty(Build.MODEL) ? "" : Build.MODEL;
    String device = TextUtils.isEmpty(Build.DEVICE) ? "" : Build.DEVICE;
    String result = (fingerprint.toLowerCase().contains(product.toLowerCase()) || product.toLowerCase().contains(device.toLowerCase()) || device.toLowerCase().contains(product.toLowerCase())) ? model : product;
    if (!result.toLowerCase().contains(manufacturer.toLowerCase())) {
        result = manufacturer + " " + result;
    }
    if (TextUtils.isEmpty(result)) {
        return "";
    }
    return (result.substring(0, 1).toUpperCase() + result.substring(1))
        .replace("\n", " ")
        .replace("\r", " ")
        .replace(",", " ")
        .trim()
    ;
}
 
源代码3 项目: Silence   文件: PRNGFixes.java
private static byte[] getBuildFingerprintAndDeviceSerial() {
  StringBuilder result = new StringBuilder();
  String fingerprint = Build.FINGERPRINT;
  if (fingerprint != null) {
    result.append(fingerprint);
  }
  String serial = getDeviceSerialNumber();
  if (serial != null) {
    result.append(serial);
  }
  try {
    return result.toString().getBytes("UTF-8");
  } catch (UnsupportedEncodingException e) {
    throw new RuntimeException("UTF-8 encoding not supported");
  }
}
 
源代码4 项目: GreenBits   文件: PRNGFixes.java
private static byte[] getBuildFingerprintAndDeviceSerial() {
    final StringBuilder result = new StringBuilder();
    final String fingerprint = Build.FINGERPRINT;
    if (fingerprint != null) {
        result.append(fingerprint);
    }
    final String serial = getDeviceSerialNumber();
    if (serial != null) {
        result.append(serial);
    }
    try {
        return result.toString().getBytes("UTF-8");
    } catch (final UnsupportedEncodingException e) {
        throw new RuntimeException("UTF-8 encoding not supported");
    }
}
 
源代码5 项目: syncthing-android   文件: PRNGFixes.java
private static byte[] getBuildFingerprintAndDeviceSerial() {
    StringBuilder result = new StringBuilder();
    String fingerprint = Build.FINGERPRINT;
    if (fingerprint != null) {
        result.append(fingerprint);
    }
    String serial = getDeviceSerialNumber();
    if (serial != null) {
        result.append(serial);
    }
    try {
        return result.toString().getBytes("UTF-8");
    } catch (UnsupportedEncodingException e) {
        throw new RuntimeException("UTF-8 encoding not supported");
    }
}
 
源代码6 项目: DeviceConnect-Android   文件: PRNGFixes.java
private static byte[] getBuildFingerprintAndDeviceSerial() {
    StringBuilder result = new StringBuilder();
    String fingerprint = Build.FINGERPRINT;
    if (fingerprint != null) {
        result.append(fingerprint);
    }
    String serial = getDeviceSerialNumber();
    if (serial != null) {
        result.append(serial);
    }
    try {
        return result.toString().getBytes("UTF-8");
    } catch (UnsupportedEncodingException e) {
        throw new RuntimeException("UTF-8 encoding not supported");
    }
}
 
源代码7 项目: DeviceConnect-Android   文件: PRNGFixes.java
private static byte[] getBuildFingerprintAndDeviceSerial() {
    StringBuilder result = new StringBuilder();
    String fingerprint = Build.FINGERPRINT;
    if (fingerprint != null) {
        result.append(fingerprint);
    }
    String serial = getDeviceSerialNumber();
    if (serial != null) {
        result.append(serial);
    }
    try {
        return result.toString().getBytes("UTF-8");
    } catch (UnsupportedEncodingException e) {
        throw new RuntimeException("UTF-8 encoding not supported");
    }
}
 
源代码8 项目: java-aes-crypto   文件: AesCbcWithIntegrity.java
private static byte[] getBuildFingerprintAndDeviceSerial() {
    StringBuilder result = new StringBuilder();
    String fingerprint = Build.FINGERPRINT;
    if (fingerprint != null) {
        result.append(fingerprint);
    }
    String serial = getDeviceSerialNumber();
    if (serial != null) {
        result.append(serial);
    }
    try {
        return result.toString().getBytes("UTF-8");
    } catch (UnsupportedEncodingException e) {
        throw new RuntimeException("UTF-8 encoding not supported");
    }
}
 
源代码9 项目: weMessage   文件: AesPrngHelper.java
private static byte[] getBuildFingerprintAndDeviceSerial() {
    StringBuilder result = new StringBuilder();
    String fingerprint = Build.FINGERPRINT;
    if (fingerprint != null) {
        result.append(fingerprint);
    }
    String serial = getDeviceSerialNumber();
    if (serial != null) {
        result.append(serial);
    }
    try {
        return result.toString().getBytes("UTF-8");
    } catch (UnsupportedEncodingException e) {
        throw new RuntimeException("UTF-8 encoding not supported");
    }
}
 
源代码10 项目: secure-storage-android   文件: PRNGFixes.java
private static byte[] getBuildFingerprintAndDeviceSerial() {
    StringBuilder result = new StringBuilder();
    String fingerprint = Build.FINGERPRINT;
    if (fingerprint != null) {
        result.append(fingerprint);
    }
    String serial = getDeviceSerialNumber();
    if (serial != null) {
        result.append(serial);
    }
    try {
        return result.toString().getBytes("UTF-8");
    } catch (UnsupportedEncodingException e) {
        throw new RuntimeException("UTF-8 encoding not supported"); //NOPMD
    }
}
 
源代码11 项目: android   文件: PRNGFixes.java
private static byte[] getBuildFingerprintAndDeviceSerial() {
    StringBuilder result = new StringBuilder();
    String fingerprint = Build.FINGERPRINT;
    if (fingerprint != null) {
        result.append(fingerprint);
    }
    String serial = getDeviceSerialNumber();
    if (serial != null) {
        result.append(serial);
    }
    try {
        return result.toString().getBytes("UTF-8");
    } catch (UnsupportedEncodingException e) {
        throw new RuntimeException("UTF-8 encoding not supported");
    }
}
 
源代码12 项目: NoteCrypt   文件: PRNGFixes.java
private static byte[] getBuildFingerprintAndDeviceSerial() {
    StringBuilder result = new StringBuilder();
    String fingerprint = Build.FINGERPRINT;
    if (fingerprint != null) {
        result.append(fingerprint);
    }
    String serial = getDeviceSerialNumber();
    if (serial != null) {
        result.append(serial);
    }
    try {
        return result.toString().getBytes("UTF-8");
    } catch (UnsupportedEncodingException e) {
        throw new RuntimeException("UTF-8 encoding not supported");
    }
}
 
源代码13 项目: AutoCrashReporter   文件: AutoErrorReporter.java
private void recordInformations(Context context) {
	try {
		PackageManager pm = context.getPackageManager();
		PackageInfo pi;
		// Version
		pi = pm.getPackageInfo(context.getPackageName(), 0);
		versionName = pi.versionName;
		//buildNumber = currentVersionNumber(context);
		// Package name
		packageName = pi.packageName;

		// Device model
		phoneModel = Build.MODEL;
		// Android version
		androidVersion = Build.VERSION.RELEASE;

		board = Build.BOARD;
		brand = Build.BRAND;
		device = Build.DEVICE;
		display = Build.DISPLAY;
		fingerPrint = Build.FINGERPRINT;
		host = Build.HOST;
		id = Build.ID;
		model = Build.MODEL;
		product = Build.PRODUCT;
		manufacturer = Build.MANUFACTURER;
		tags = Build.TAGS;
		time = Build.TIME;
		type = Build.TYPE;
		user = Build.USER;

	} catch (Exception e) {
		e.printStackTrace();
	}
}
 
源代码14 项目: hoko-android   文件: Device.java
/**
 * Returns the Android build number of the device Hoko is being run on.
 *
 * @return The Android build number in case it has been found, "HOKO" otherwise.
 */
public static String getBuildNumber() {
    String buildNumber = "HOKO";
    if (Build.FINGERPRINT != null) {
        String[] fingerPrintSplit = Build.FINGERPRINT.split("/");
        if (fingerPrintSplit.length > 3) {
            buildNumber = fingerPrintSplit[3];
        }
    }
    return buildNumber;
}
 
public static String getDeviceInfo() {
    return "Build.PRODUCT: " + Build.PRODUCT + "\n" +
        "Build.MANUFACTURER: " + Build.MANUFACTURER + "\n" +
        "Build.BRAND: " + Build.BRAND + "\n" +
        "Build.DEVICE: " + Build.DEVICE + "\n" +
        "Build.MODEL: " + Build.MODEL + "\n" +
        "Build.HARDWARE: " + Build.HARDWARE + "\n" +
        "Build.FINGERPRINT: " + Build.FINGERPRINT;
}
 
源代码16 项目: FloatWindow   文件: RomUtils.java
public static boolean isZTERom() {
    String manufacturer = Build.MANUFACTURER;
    String fingerPrint = Build.FINGERPRINT;
    return (!TextUtils.isEmpty(manufacturer) && (fingerPrint.toLowerCase().contains(ROM_NUBIA)
            || fingerPrint.toLowerCase().contains(ROM_ZTE)))
            || (!TextUtils.isEmpty(fingerPrint) && (fingerPrint.toLowerCase().contains(ROM_NUBIA)
            || fingerPrint.toLowerCase().contains(ROM_ZTE)));
}
 
源代码17 项目: CrashReporter   文件: AppUtils.java
public static String getDeviceDetails(Context context) {

        return "Device Information\n"
                + "\nDEVICE.ID : " + getDeviceId(context)
                + "\nUSER.ID : " + getUserIdentity(context)
                + "\nAPP.VERSION : " + getAppVersion(context)
                + "\nLAUNCHER.APP : " + getCurrentLauncherApp(context)
                + "\nTIMEZONE : " + timeZone()
                + "\nVERSION.RELEASE : " + Build.VERSION.RELEASE
                + "\nVERSION.INCREMENTAL : " + Build.VERSION.INCREMENTAL
                + "\nVERSION.SDK.NUMBER : " + Build.VERSION.SDK_INT
                + "\nBOARD : " + Build.BOARD
                + "\nBOOTLOADER : " + Build.BOOTLOADER
                + "\nBRAND : " + Build.BRAND
                + "\nCPU_ABI : " + Build.CPU_ABI
                + "\nCPU_ABI2 : " + Build.CPU_ABI2
                + "\nDISPLAY : " + Build.DISPLAY
                + "\nFINGERPRINT : " + Build.FINGERPRINT
                + "\nHARDWARE : " + Build.HARDWARE
                + "\nHOST : " + Build.HOST
                + "\nID : " + Build.ID
                + "\nMANUFACTURER : " + Build.MANUFACTURER
                + "\nMODEL : " + Build.MODEL
                + "\nPRODUCT : " + Build.PRODUCT
                + "\nSERIAL : " + Build.SERIAL
                + "\nTAGS : " + Build.TAGS
                + "\nTIME : " + Build.TIME
                + "\nTYPE : " + Build.TYPE
                + "\nUNKNOWN : " + Build.UNKNOWN
                + "\nUSER : " + Build.USER;
    }
 
源代码18 项目: GravityBox   文件: DevicesUtils.java
public static String getBrand() {
    return Build.FINGERPRINT;
}
 
源代码19 项目: react-native-device-info   文件: RNDeviceModule.java
@ReactMethod(isBlockingSynchronousMethod = true)
public String getFingerprintSync() { return Build.FINGERPRINT; }
 
源代码20 项目: DevUtils   文件: DeviceUtils.java
/**
 * 获取设备的唯一标识, 由设备的多个信息拼接合成
 * @return 设备的唯一标识, 由设备的多个信息拼接合成
 */
public static String getFingerprint() {
    return Build.FINGERPRINT;
}