如何在Android设备上以编程方式获取运行时间

9
我正在开发一款Android设置应用程序,需要检索设备的详细信息。我在查找以下内容时遇到了困难:信号强度、服务状态和运行时间。
如何查找这3个值?哪里可以获取示例设置应用程序? enter image description here

@Dunken- 谢谢,它有效。但我想让它变得动态。你有关于如何做到这一点的建议吗?如果可以,请提供(设置->关于手机)活动的链接。 - Reva
你找到了在 Kotlin 中显示互联网正常运行时间的方法吗? - Sina
2个回答

17

我需要设备中可用的设置应用程序的源代码,就像图片中所示。我在哪里可以找到它? - Reva
我需要一些示例代码而不是类信息。如果你找到了,请帮忙。感谢您的帮助。 - Reva
好的,我已经在平台上添加了一个链接。 - Dunken
3
uptimeMillis 很可能不是你想要的,你需要使用 elapsedRealtime。前者没有计算在深度睡眠中的时间,而后者则有。 - Leandros
@Dunken 平台链接不存在。 - Sina

0
public void onReceive(WifiManager wifiManager) {
                  int numberOfLevels=5;
                  WifiInfo wifiInfo = wifiManager.getConnectionInfo();
                  int level=WifiManager.calculateSignalLevel(wifiInfo.getRssi(), numberOfLevels);
                  System.out.println("Bars =" +level);
            }

这可能会为您提供信号强度,下面有一个参考

如何获取连接的WiFi Android的信号强度? 也许这会对您有所帮助


谢谢。但是如果设备没有通过Wi-Fi连接,而是通过移动数据等其他方式连接,该如何找到它呢? - Reva

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