Android 待机时间
Android启动之后,手机待机多少时间。对于刚接触Android的人来说,可能是一个困扰,如果用C语言考虑问题的人,第一步估计就是考虑驱动。
其实Android已经封装的很好了。希望对需要用到的人有些帮助。
private void updateBatteryStats() {
long uptime = SystemClock.elapsedRealtime();
mUptime.setText(DateUtils.formatElapsedTime(uptime / 1000));
}
简单的两行代码,就可以实现获取系统待机时间。
如果有兴趣的朋友可以研究下SystemClock类,这个类是Android.os.SystemClock.
方法elapsedRealtime()就是直接获得待机时间
[java]
/**
* Returns milliseconds since boot, including time spent in sleep.
*
* @return elapsed milliseconds since boot.
*/
native public static long elapsedRealtime();
至于后面那行代码是用我们把long类型值转换为时间格式。用的是日期工具类。
关于待机时间就说到这,多说一句,Android的封装性和代码重用性确实很好,基本上大部分需要获取的信息,都有接口提供。
补充:移动开发 , Android ,