您的位置:首页 > 产品设计 > UI/UE

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

2016-05-03 15:11 525 查看

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);


参考自:

/article/6145046.html

java method invoke private
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: