Android(安卓)获取系统prop
16lz
2021-01-25
Android 系统prop java层的api 定义在类 android.os.SystemProperties 中
由于这个类是隐藏的,所以我们需要采用反射的方法去调用
反射调用
private String getProp(String key,String defaultValue){ String value = defaultValue; try { Class<?> c = Class.forName(SYSPropClass); Method get = c.getMethod("get",String.class,String.class); value = (String) get.invoke(c,key,"unknow"); } catch (ClassNotFoundException e) { Log.d("MainActivity", e.getMessage()); } catch (NoSuchMethodException e) { Log.d("MainActivity", e.getMessage()); } catch (InvocationTargetException e) { Log.d("MainActivity", e.getMessage()); } catch (IllegalAccessException e) { Log.d("MainActivity", e.getMessage()); } return value; }调用方法: String value = getProp("ro.product.model","")
更多相关文章
- Android(安卓)源码分析-打电话和发短信
- Android(安卓)中怎么设置全局自定义字体样式
- Android的ViewFlipper与GestureDetector
- Android:Deprecated Thread methods are not supported
- android ImageView实现圆角(xml实现方法)
- 越过Android中布局文件中使用onClick属性的坑
- Android(安卓)复习_Service 一
- Android(安卓)keep screen on 方法
- 安卓学习笔记之自定义ContentProvider