Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ionic WifiWizard2不适用于Android 10_Android_Typescript_Ionic Framework - Fatal编程技术网

Ionic WifiWizard2不适用于Android 10

Ionic WifiWizard2不适用于Android 10,android,typescript,ionic-framework,Android,Typescript,Ionic Framework,我是爱奥尼亚的新手,我一直在为我开发的物联网设备开发一个配套应用程序。该设备有一个接入点,我需要将手机连接到该设备,以便向其发送一些数据。到目前为止,解决方案是Ionic的WifiWizard2插件和一个简单的命令: this.wifiWizard2.connect("device_access_point", true, "123456789", "WPA"); 这在我的设备上非常有效,但我注意到它在Android 10上不起作用。

我是爱奥尼亚的新手,我一直在为我开发的物联网设备开发一个配套应用程序。该设备有一个接入点,我需要将手机连接到该设备,以便向其发送一些数据。到目前为止,解决方案是Ionic的WifiWizard2插件和一个简单的命令:

this.wifiWizard2.connect("device_access_point", true, "123456789", "WPA");

这在我的设备上非常有效,但我注意到它在Android 10上不起作用。尝试在Android 10上运行代码会打印“错误添加网络”错误。我一直在寻找一个解决方案已经有一段时间了,但这似乎不是一个常见的问题。是否有其他方式将Android 10连接到特定的wifi网络,或者新版本是否完全阻止来自应用程序的此类请求?

将其添加到config.xml中

<preference name="android-minSdkVersion" value="22" />
<preference name="android-targetSdkVersion" value="28" />

回到这个问题后,我找到了答案。问题在应用程序权限中。为了在新版Android上使用WiFi功能,该应用程序需要位置许可

因此,解决方案只是向应用程序添加位置权限。您可以从应用程序中请求,也可以通过转到应用程序设置->权限->位置并单击允许来测试它。在那之后,维扎德应该工作得很好


我认为android允许权限窗口应该自动触发,但在我的设备上没有,所以我不得不手动请求它们。

这也在我身上发生。还没有找到任何解决办法。如果你已经解决了,请在这里分享。它对我有用。非常感谢。