博文

目前显示的是标签为“JAVA”的博文

Android应用反射机制获取Property

    在Android应用里面,有时候需要获取Property的值,而这时需要导入android.os.SystemProperties这个包,可这个包在framework里,需要导入相应的JAR包,如果在没有系统JAR时,就比较麻烦了,此时可以使用到JAVA的反射机制来处理该问题,如下对比:       1.使用JAR包时的调用代码:            import android.os.SystemProperties;            mIsBox = SystemProperties.getBoolean("ro.platform.has.mbxuimode", false);       2.使用反射机制的调用代码:            try {                   mIsBox = (boolean)Class.forName("android.os.SystemProperties")                         .getMethod("getBoolean", new Class[] { String.class, Boolean.TYPE })                         .invoke(null, new Object[] { "ro.platform.has.mbxuimode", false }); ...

Android各代码层获取系统时间的方法

在Android系统里,各代码层如何去获取系统时间呢?可分别调用如下函数来获取: 在java层,可以使用方法:long now = SystemClock.uptimeMillis();  在native层,可以使用方法:nsecs_t now = systemTime(SYSTEM_TIME_MONOTONIC);  在驱动层,可以使用方法:s64 time = ktime_to_us(ktime_get());