我有一部诺基亚Symbian Series 60第三版手机。我可以使用蓝牙,USB或IR作为GPRS / 3G调制解调器。
有没有办法以编程方式检测手机何时被用作调制解调器?
请注意我不想检测GPRS / 3G连接何时出现(例如当您使用手机浏览器时),但是当出现GPRS / 3G连接时,这是因为手机被用作通过BT / IR / USB连接调制解调器。
因此,用户在其笔记本电脑上设置了拨号网络连接,例如,它使用手机中的调制解调器。然后,他们启动了这种连接,因为他们希望通过手机从笔记本电脑上建立3G无线互联网连接。这就是我希望能够通过手机检测到的内容。
答案 0 :(得分:2)
我不相信你可以使用任何公共接口。您可以使用内部API来检查创建数据连接的内容,或者更粗略地检查创建数据连接时正在运行的进程 - 可能很容易欺骗这种方法,这取决于您想知道的原因?
我可以看到网络运营商希望这样做来阻止和/或收取额外的网络共享使用费。最简单的方法就是网络端,检查浏览器的UA标题(也可能是傻瓜,但不会在笔记本电脑上有点损害您的浏览体验)。