Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何计算网卡在Android上打开连接的时间_Android_Linux_Networking - Fatal编程技术网

如何计算网卡在Android上打开连接的时间

如何计算网卡在Android上打开连接的时间,android,linux,networking,Android,Linux,Networking,我想知道是否有办法知道应用程序何时打开互联网连接,从而唤醒网卡 例如,我关掉手机,决定搜索 在本例中,让我们假设没有任何应用程序的背景数据,因此在我调用该网站时,连接处于空闲状态。我想知道网卡什么时候打开连接来加载页面 我没有找到用于此的API。最初我在看TelephonyManager,它有不同的网卡状态(休眠、INOUT、NONE等),但我发现我的手机从未进入休眠状态,我相信这是由于快速休眠造成的。我也一直在查看linux文件系统文件,这些文件可能包含来自驱动程序的这些信息,但我没有发现任何

我想知道是否有办法知道应用程序何时打开互联网连接,从而唤醒网卡

例如,我关掉手机,决定搜索

在本例中,让我们假设没有任何应用程序的背景数据,因此在我调用该网站时,连接处于空闲状态。我想知道网卡什么时候打开连接来加载页面

我没有找到用于此的API。最初我在看TelephonyManager,它有不同的网卡状态(休眠、INOUT、NONE等),但我发现我的手机从未进入休眠状态,我相信这是由于快速休眠造成的。我也一直在查看linux文件系统文件,这些文件可能包含来自驱动程序的这些信息,但我没有发现任何文件

我读了ATT的这篇文章,它解释了移动网络


谢谢。

好的,所以答案是使用SignalStrength类和PhoneStateListener的On信号强度更改来测量无线电信号。这有助于检测何时进行连接。参考ATT的ARO应用程序: