Android定制--------调用SystemProperties编译器报错
2016-12-05 10:41
260 查看
我们在修改Android源码时候,可能会用到android.os.SystemProperties这个类,但是这个类是系统才能调用的。
有两种办法来解决这种问题:
1.通过Java反射机制:
try {
@SuppressWarnings("rawtypes")
Class classz = Class.forName("android.os.SystemProperties");
@SuppressWarnings("unchecked")
Method method = classz.getMethod("get", new Class[] { String.class, String.class });
Object obj = method.invoke(null, new Object[] { KEY_PROPERTY_SUPPORT_GPS, TRUE} );
result = (TRUE.equals((String) obj));
} catch (Exception e) {
}
2.注释掉LOCAL_SDK_VERSION := current这个定义:
#LOCAL_SDK_VERSION := current
有两种办法来解决这种问题:
1.通过Java反射机制:
try {
@SuppressWarnings("rawtypes")
Class classz = Class.forName("android.os.SystemProperties");
@SuppressWarnings("unchecked")
Method method = classz.getMethod("get", new Class[] { String.class, String.class });
Object obj = method.invoke(null, new Object[] { KEY_PROPERTY_SUPPORT_GPS, TRUE} );
result = (TRUE.equals((String) obj));
} catch (Exception e) {
}
2.注释掉LOCAL_SDK_VERSION := current这个定义:
#LOCAL_SDK_VERSION := current
相关文章推荐
- Android添加自己的系统属性(反射调用SystemProperties)
- Android 的系统属性(SystemProperties)设置分析
- Android 的系统属性(SystemProperties)设置分析
- Android 的系统属性(SystemProperties)设置分析
- Android 的系统属性(SystemProperties)设置分析
- Android 的系统属性(SystemProperties)设置分析
- Android 的系统属性(SystemProperties)设置分析
- Android 的系统属性(SystemProperties)设置分析
- android的HAL第二种调用hal方法中的SystemServer (属于APP层)代码的实现:
- Android SystemProperties简介
- Android 的系统属性(SystemProperties)分析
- Android 的系统属性(SystemProperties)设置分析
- Android 的系统属性(SystemProperties)设置分析
- Android 的系统属性(SystemProperties)设置分析
- 如何使用android.os.SystemProperties
- Android 的系统属性(SystemProperties)设置分析
- Android 的系统属性(SystemProperties)设置分析
- android 属性系统,SystemProperties 的简介
- 给android添加系统属性:Settings.system和SystemProperties
- Android 的系统属性(SystemProperties)设置分析