Android通过反射获取build.prop中key对应的value

来源:互联网 发布:专业淘宝团队 编辑:程序博客网 时间:2024/06/06 01:36

Android通过反射获取build.prop中key对应的value

在系统文件/system/build.prop中包含很多系统配置的key和value,如果想使用其中的值,可以直接使用类android.os.Build中提供的方法,不过只有有限的几个,如果想获取其他的key对应的value怎么办呢?

使用如下命令,可以在终端查看/system/build.prop中所有的key和value
adb shell "cat /system/build.prop"

使用以下代码可以在代码中,获取/system/build.prop中key对应的value

    String version = null;    try {        Method method = Build.class.getDeclaredMethod("getString", String.class);        method.setAccessible(true);        version = (String) method.invoke(new Build(), "persist.sys.timezone");    } catch (NoSuchMethodException e) {        e.printStackTrace();    } catch (InvocationTargetException e) {        e.printStackTrace();    } catch (IllegalAccessException e) {        e.printStackTrace();    }    Log.d(TAG, "get display:" + version);

参考自:
http://www.cnblogs.com/onlywujun/p/3519037.html
java method invoke private

0 0