Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道 Android 如何在低级别(不是应用程序级别)维护 ppp 连接。
具体来说,当ppp连接失败(无信号或其他原因)时,android是如何感知到并尝试重新连接的?它会定期测试连接吗?如果是这样,间隔是多少?
我探索了 system/netd 以及 NetworkManagementService.java、ConnectivityService.java 和其他一些相关对象。我还是想不通原因。
请指教。谢谢,
听起来好像您想知道如何在操作系统级别维护网络连接(您确定您的意思是“ppp”连接吗?)。
Android 本身基于用 C 编写的 Linux。如果您想深入研究网络代码,那么它是免费提供的,尽管首先探索 ppp 协议可能是值得的,因为这可能会给您一个“更高级别”的连接方式维护而不是检查原始代码。
Java 代码将是高级别的,并且不会像您的研究发现的那样揭示关于较低级别工作的任何内容。
我不确定在移动/gsm 连接上使用了哪些协议,但我确信在互联网上或 Wikipedia 上四处逛逛会揭示一些事情。