Android 待机时间
16lz
2021-01-23
Android启动之后,手机待机多少时间。对于刚接触Android的人来说,可能是一个困扰,如果用C语言考虑问题的人,第一步估计就是考虑驱动。
其实Android已经封装的很好了。希望对需要用到的人有些帮助。
private void updateBatteryStats() { long uptime = SystemClock.elapsedRealtime(); mUptime.setText(DateUtils.formatElapsedTime(uptime / 1000)); }
简单的两行代码,就可以实现获取系统待机时间。
如果有兴趣的朋友可以研究下SystemClock类,这个类是Android.os.SystemClock.
方法elapsedRealtime()就是直接获得待机时间
/** * Returns milliseconds since boot, including time spent in sleep. * * @return elapsed milliseconds since boot. */ native public static long elapsedRealtime();
至于后面那行代码是用我们把long类型值转换为时间格式。用的是日期工具类。
关于待机时间就说到这,多说一句,Android的封装性和代码重用性确实很好,基本上大部分需要获取的信息,都有接口提供。
更多相关文章
- 多点触控测试代码 PointerLocation
- Android静态代码分析
- Android P系统时间更新分析
- 【Android】附加Android源代码Androidandroid_gingerbread_javas
- Android中对NFC的实现代码分布在如下几个地方:
- Android简明开发教程二十四篇及示例代码下载
- Android ROM研究---如何在ubuntu下下载姜饼(Gingerbread)源代码
- Android手机重启的核心代码
- Android加载对话框,异步执行代码的封装类