当前位置:操作系统 > 安卓/Android >>

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 ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,