5

无论如何我们可以检查Android设备是否仅是WiFi?例如 Nexus 7 有 WiFi-Only 设备和 WiFi&3G 设备。

4

2 回答 2

8

我认为getPhoneType()会帮助你。

或者

您可以查询应用程序中的系统功能,看看是否有效

PackageManager pm = getPackageManager(); boolean isAPhone = pm.hasSystemFeature(PackageManager.FEATURE_TELEPHONY);

如果您关心 GSM/CDMA,请使用更具体的FEATURE_TELEPHONY_GSMFEATURE_TELEPHONY_CDMA.

如果设备在说谎,那么您当然无能为力。

于 2012-11-20T04:48:36.477 回答
2

如果您想检查 wifi 是否已连接,请查看以下问题:
如何在 Android 上查看 Wi-Fi 是否已连接?

如果你想检查网络类型而不是看到这个问题:
如何检查 wifi 或 3g 网络在 android 设备上可用

于 2012-11-20T04:38:05.730 回答