当然绝大多数安卓设备都支持wifi,但不是全部。
有人如何检查当前设备是否支持 wifi?
例如,您可以使用蓝牙(在 Scala 中):
def isBluetoothSupported: Boolean = {
BluetoothAdapter.getDefaultAdapter match {
case null => false;
case x: BluetoothAdapter => true;
}
}
wifi对应的代码是什么?
当然绝大多数安卓设备都支持wifi,但不是全部。
有人如何检查当前设备是否支持 wifi?
例如,您可以使用蓝牙(在 Scala 中):
def isBluetoothSupported: Boolean = {
BluetoothAdapter.getDefaultAdapter match {
case null => false;
case x: BluetoothAdapter => true;
}
}
wifi对应的代码是什么?
我不知道 Scala,但相关的 API 调用是:
getPackageManager().hasSystemFeature(PackageManager.FEATURE_WIFI)
以上将允许您检测 wifi 在运行时是否可用。
虽然与您的问题没有直接关系,但另一个可能有用的选项是“uses-feature”标签元素。在您的清单中添加如下内容会在 Google Play 上为没有 wifi 的设备过滤掉您的应用程序:
<uses-feature android:name="android.hardware.wifi" android:required="true" />
您可以检查系统服务。
if( Context.getSystemService(Context.WIFI_SERVICE) == NULL)
{
//Service name doesn't exist
}
else
{
//Service Exists
}