Android 获取手机信息
可通过获取build.prop
1 Properties properties = new Properties(); 2 properties.load(new FileInputStream(new File(Environment.getRootDirectory(), "build.prop")));
例如:获取判断是否为小米手机:
// 通过name获取 值 properties.getProperty(name, defaultValue);
通过properties.getProperty(KEY_MIUI_VERSION_CODE, null) 的返回值进行判断:
1 private static final String KEY_MIUI_VERSION_CODE = "ro.miui.ui.version.code"; 2 private static final String KEY_MIUI_VERSION_NAME = "ro.miui.ui.version.name"; 3 private static final String KEY_MIUI_INTERNAL_STORAGE = "ro.miui.internal.storage";
也可以通过:Build.MANUFACTURER 和 Build.MODEL 一起辅助判断
1 String[] phones = {"MI 4", "MI 3", "MI 2S"}; 2 3 try { 4 if (Build.MANUFACTURER.toLowerCase().equals("xiaomi")) { 5 for (String phone : phones) { 6 if (Build.MODEL.contains(phone)) { 7 return true; 8 } 9 } 10 } 11 } catch (Exception e) { 12 e.printStackTrace(); 13 }

浙公网安备 33010602011771号