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 }

 

posted @ 2015-11-24 14:16  晕菜一员  阅读(339)  评论(0)    收藏  举报