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
相关文章推荐
- UIActivityIndicatorView
- 2016.05.03,英语,《Vocabulary Builder》Unit 21
- IOS开发中如何给UIImageView添加点击事件
- android color values
- Dataquest用户流失预测
- Android——requestWindowFeature()的应用
- UIPageViewController
- 使用map的value值排序
- 设置searchDisplayController的searchResultsTableView的UITableViewStyle为grouped
- JSP for query
- [leetcode] 307. Range Sum Query - Mutable 解题报告
- Request.InputStream 接收Post Data
- UILabel加下划线
- 347. Top K Frequent Elements
- APUE------高级I/O
- 如何重置VCSA6.0 ROOT用户密码。
- 使用Autolayout实现UITableView的Cell动态布局和高度动态改变
- Java 与 QtQuick 之 WebSocket
- HDOJ3785 priority_queue AC, set TLE ,vector TLE
- MySQL java.sql.SQLException: Incorrect string value: '\xF0\x9F\xA4\x97' for column