Android - 如何知道设备是否仅限WiFi?

Zul*_*Zul 5 android android-wifi

无论如何我们可以检查Android设备是否只是WiFi?例如,Nexus 7具有仅WiFi设备和WiFi和3G设备.

Anh*_*arp 8

我假设getPhoneType()可以帮助你.

要么

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

PackageManager pm = getPackageManager(); boolean isAPhone = pm.hasSystemFeature(PackageManager.FEATURE_TELEPHONY);
Run Code Online (Sandbox Code Playgroud)

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

如果设备在说谎,那么你当然不会做太多事情.


tot*_*dli 2

如果您想检查 wifi 是否已连接,请查看此问题:
How do I see if Wi-Fi is linked on Android?

如果您想检查网络类型,请参阅以下问题:
how to check wifi or 3g network is available on android device