Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.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_Ppp - Fatal编程技术网

Android 安卓如何维护网络连接

Android 安卓如何维护网络连接,android,ppp,Android,Ppp,我想知道Android如何在低级别(而不是应用程序级别)维护ppp连接 具体来说,当ppp连接失败(没有信号或任何原因)时,android如何感知并尝试重新连接?它是否定期测试连接?如果是,间隔时间是多少 我研究了system/netd以及NetworkManagementService.java、ConnectivityService.java和一些其他相关对象。我还是想不出原因 请告知。谢谢,听起来好像您想知道如何在操作系统级别维护网络连接(您确定是指“ppp”连接吗?) Android本身

我想知道Android如何在低级别(而不是应用程序级别)维护ppp连接

具体来说,当ppp连接失败(没有信号或任何原因)时,android如何感知并尝试重新连接?它是否定期测试连接?如果是,间隔时间是多少

我研究了system/netd以及NetworkManagementService.java、ConnectivityService.java和一些其他相关对象。我还是想不出原因


请告知。谢谢,

听起来好像您想知道如何在操作系统级别维护网络连接(您确定是指“ppp”连接吗?)

Android本身是基于Linux的,Linux是用C编写的。如果你想深入研究网络代码,那么它是免费提供的,尽管首先探索ppp协议可能是值得的,因为这可能会给你一个“更高层次”的连接维护方式,而不是检查原始代码

java代码将是高级别的,并且不会像您的研究所发现的那样揭示出很多关于低级别工作的信息


我不确定移动/gsm连接使用的是什么协议,但我相信在互联网或维基百科上浏览一下会发现一些东西。

谢谢你的评论。我知道如何使用at命令在cell上建立ppp连接。这里的PPP只是一个例子,它可以是wifi。我真正想知道的是android如何感知信号丢失并开始重新连接。通过查看我在原始帖子中提到的代码,看起来android基于事件维护所有网络连接,我不明白丢失信号怎么会产生事件。谢谢