Android 通过代码区分高通/MTK/展锐平台
- 高通
public static boolean isHardWareVendorQualcomm() {
String hardware = android.os.Build.HARDWARE;
if (hardware.matches("qcom")) {
Log.d(TAG, "Qualcomm platform");
return true;
}
return false;
}
- MTK
public static boolean isHardWareVendorMediaTek() {
String hardware = android.os.Build.HARDWARE;
if (hardware.matches("mt[0-9]*")) {
Log.d(TAG, "MediaTek platform");
return true;
}
return false;
}
- 展讯
public static boolean isHardWareVendorSprd() {
String hardware = android.os.Build.HARDWARE;
if (hardware.matches("sp[0-9]*") || hardware.startWith("ums")) {
Log.d(TAG, "SPRD platform");
return true;
}
return false;
}