安卓检查设备自上次重启以来运行时间

11

我想知道是否有一种方法可以获取设备自上次重启以来运行的时间?

2个回答

14

来自:http://developer.android.com/reference/android/os/SystemClock.html

SystemClock.elapsedRealtime()

elapsedRealtime()和elapsedRealtimeNanos()返回自系统启动以来的时间,包括深度睡眠时间。该时钟保证是单调的,并且即使 CPU 处于省电模式下也会继续滴答作响,因此建议用作通用的间隔计时基础。


10

根据这个其他问题的答案:

进入设置 > 关于手机 > 状态,然后滚动到选项的末尾,你会看到运行时间。


在Pie系统中,状态计算的不是重启时间而是关机时间。简单来说,如果你的手机开机了5个小时,并且在其中重启了2次,那么它的正常运行时间就是5个小时。 - MaXi32
在Android 11上,状态确实计算自上次重启以来的正常运行时间。我刚刚重启了我的手机。 - an phu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接