获得机型

来源:互联网 发布:学电脑编程哪里好 编辑:程序博客网 时间:2024/04/28 07:50
public String getMacType()
{
int version = 3;
Class<android.os.Build.VERSION> build_version_class = android.os.Build.VERSION.class;
// 取得 android 版本
try
{
java.lang.reflect.Field field = build_version_class.getField("SDK_INT");
version = (Integer) field.get(new android.os.Build.VERSION());


Class<android.os.Build> build_class = android.os.Build.class;
// 取得牌子
java.lang.reflect.Field manu_field = build_class.getField("MANUFACTURER");
String manufacturer = (String) manu_field.get(new android.os.Build());
// 取得型號
java.lang.reflect.Field field2 = build_class.getField("MODEL");
String model = (String) field2.get(new android.os.Build());
// 模組號碼
java.lang.reflect.Field device_field = build_class.getField("DEVICE");
String device = (String) device_field.get(new android.os.Build());
Log.e("android", "牌子:" + manufacturer + " 型號:" + model + " SDK版本:" + version
+ " 模組號碼:" + device);
return model;
} catch (NoSuchFieldException e)
{
e.printStackTrace();
} catch (IllegalArgumentException e)
{
e.printStackTrace();
} catch (IllegalAccessException e)
{
e.printStackTrace();
}
return null;
}
0 0
原创粉丝点击