Android的开放API中并未提供获取基带版本的方法。为了获取基带信息,只能靠Java反射调用隐藏API。具体做法如下:
try {
Class cl = Class.forName("android.os.SystemProperties");
Object invoker = cl.newInstance();
Method m = cl.getMethod("get", new Class[] { String.class,String.class });
Object result = m.invoke(invoker, new Object[]{"gsm.version.baseband", "no message"});
System.out.println(">>>>>>><<<<<<<" +(String)result);
} catch (Exception e) {
}
执行代码信息如下:
通过设置看到的基带如下:
信息一致。