安卓Rom判断

1.基础方法

checkSupportVersion ->代码的支持版本

getSystemProperty ->得到系统属性

判断rom

2.是HuaweiRom

String manufacturer = Build.MANUFACTURER;

return !TextUtils.isEmpty(manufacturer) && manufacturer.contains("HUAWEI");

2.是小米系统

!TextUtils.isEmpty(getSystemProperty("ro.miui.ui.version.name"))

3.魅族系统

String meizuFlymeOSFlag = getSystemProperty("ro.build.display.id");

String meizuVersionFlag =getSystemProperty("ro.build.flyme.version");

return !TextUtils.isEmpty(meizuVersionFlag)

  || (!TextUtils.isEmpty(meizuFlymeOSFlag) &&meizuFlymeOSFlag.toLowerCase(Locale.getDefault()).contains("flyme"));

4.360系统

String manufacturer = Build.MANUFACTURER;

return !TextUtils.isEmpty(manufacturer) &&manufacturer.contains("QiKU");

return!TextUtils.isEmpty(getSystemProperty("ro.letv.eui"));

7.Oppo系统

String a =getSystemProperty("ro.product.brand");

return !TextUtils.isEmpty(a) &&a.toLowerCase(Locale.getDefault()).contains("oppo");

8.判断是否是Vivo系统

String a =getSystemProperty("ro.product.brand");

return !TextUtils.isEmpty(a) &&a.toLowerCase(Locale.getDefault()).contains("oppo");

9.判断是否是联想系统

String fingerPrint =Build.FINGERPRINT;

if(!TextUtils.isEmpty(fingerPrint)) {

 returnfingerPrint.contains("VIBEUI_V2");

}

String a =getSystemProperty("ro.build.version.incremental");

return !TextUtils.isEmpty(a) && a.contains("VIBEUI_V2");

你可能感兴趣的:(安卓Rom判断)