我正在 Android 上创建一个移动应用程序,它需要设备在很远的距离内相互通信。当电话通过 WiFi 连接到互联网时,我可以方便地使用 IP 地址。但如果它通过 3G 连接,我除了电话号码什么都没有,我可以通过 SMS 进行通信,但我想使用更好的东西,比如 3G 连接。
那么问题来了,如果 WiFi 不可用,Android 设备如何通过 3G 网络直接连接到另一台设备?
注意:我想到了一个充当代理的服务器,将电话号码映射到 IP 地址,但如果我可以建立直接 channel ,只需使用电话号码作为 3G 上的 ID。
提前感谢任何可以提供任何信息的人。
最佳答案
此处:http://developer.android.com/reference/android/net/ConnectivityManager.html
和:Google Android - how to figure out if 3g and 2g is turned on
和:How to use 3G Connection in Android Application instead of Wi-fi?
和:ConnectivityManager getActiveNetworkInfo() is always null even with data traffic active
关于android - 如何使用 Android 通过 3G 连接到手机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11061547/