是否可以通过编程在Android 10设备上启用wifi?
既然Android 10上不推荐使用wifi,那么如何通过编程在Android 10设备上启用wifi呢是否可以通过编程在Android 10设备上启用wifi?,wifi,android-wifi,wifimanager,android-10.0,Wifi,Android Wifi,Wifimanager,Android 10.0,既然Android 10上不推荐使用wifi,那么如何通过编程在Android 10设备上启用wifi呢 在Android 10+(SDK 29)上是否完全不可能以编程方式启用wifi?不,这不可能从Android-10
在Android 10+(SDK 29)上是否完全不可能以编程方式启用wifi?不,这不可能从
Android-10
启用
或禁用
Wi-Fi,直到谷歌提供替代解决方案
对于目标为Build.VERSION_code.Q或更高版本的应用程序,此API将始终返回false,并且不会产生任何效果
如果应用程序的目标是较旧的SDK(Build.VERSION\u CODES.p或更低版本),它们可以继续使用此API
在googleissuetracker
论坛中已经创建了一个。您可以在那里查看任何更新的信息。现在在android 10中,您可以这样做
Intent panelIntent = new Intent(Settings.Panel.ACTION_INTERNET_CONNECTIVITY);
startActivityForResult(panelIntent);
行动\u互联网\u连接
显示与internet连接相关的设置,如飞机模式、Wi-Fi和移动数据
行动\u WIFI
显示Wi-Fi设置,但不显示其他连接设置。这对于需要Wi-Fi连接以执行大型上载或下载的应用程序非常有用
行动\u NFC
显示与近场通信(NFC)相关的所有设置
行动量
显示所有音频流的音量设置。是的!谷歌给出了非常明确的答案:
如果应用程序的目标是较旧的SDK(Build.VERSION\u CODES.p或更低版本),它们可以继续使用此API
将您的API更改为28,它工作得非常好。或者,如果您需要类似于Tasker或Automation等应用程序的解决方案,请参见我的帖子:
啊,API本身是外卖的。这比我想象的更有趣:-)我用一个已经在谷歌论坛上创建的issuetracker
更新了我的答案。希望你能从其他人那里找到更多的信息。快乐的编码。谷歌回答说“不会修复(预期行为)”。每次android更新都会更糟糕。我使用val wifiManager=context.getSystemService(context.WIFI_服务)作为wifiManager wifiManager.isWifiEnabled=true来启用android 8中的WIFI,但它不起作用。我想任何其他选项的可能副本都可能有助于解决WiFi切换问题。这并没有回答“如何在10+上通过编程启用WiFi”,但给出了最接近的可用选项。