如何在Android中以编程方式设置“请求使用WLAN”?

如何在Android中以编程方式设置“请求使用WLAN”?,第1张

概述我会得到“一个应用程序请求允许使用WLAN.允许吗?”实时手机三星SM-J5008与 Android 5.1的提示窗口,当我尝试改变WiFi的状态. 我有谷歌的一些信息,如https://groups.google.com/d/msg/tasker/C5ZgPA2J7aM/bH7j85buAAAJ 将显示“询问使用WLAN”对话框,要求我在尝试更改WiFi状态时选择是否显示对话框. 我希望以编程 我会得到“一个应用程序请求允许使用WLAN.允许吗?”实时手机三星SM-J5008与 Android 5.1的提示窗口,当我尝试改变WiFi的状态.

我有谷歌的一些信息,如https://groups.google.com/d/msg/tasker/C5ZgPA2J7aM/bH7j85buAAAJ

将显示“询问使用WLAN”对话框,要求我在尝试更改WiFi状态时选择是否显示对话框.

我希望以编程方式设置“请求使用WLAN”对话框,这样当我改变WiFi状态时对话框不会显示,我该怎么办?谢谢!

图片

添加内容

我使用以下代码设置WiFi的状态.

fun setWiFi(aWiFIDef: WiFIDef){        val wifiManager =mContext.applicationContext.getSystemService(WIFI_SERVICE) as WifiManager        wifiManager.isWifIEnabled=aWiFIDef.status    }
解决方法 使用以下代码打开或关闭WiFi.确保你已经添加了< uses-permission androID:name =“androID.permission.CHANGE_WIFI_STATE”/>允许并注意您可能需要将活动的当前上下文替换为“this”.

WifiManager wifiManager = (WifiManager) this.getApplicationContext().getSystemService(Context.WIFI_SERVICE);        if(wifiManager.isWifIEnabled()){    // Is ON,switch it OFF            wifiManager.setWifIEnabled(false);        }else{                              // Is OFF,switch it ON            wifiManager.setWifIEnabled(true);        }

使用此代码,我可以打开和关闭WiFi适配器,无需其他对话框提示.

以下是从developer.android.com获取的文档:

确保您只尝试使用上面的代码更改WiFi状态,并且您的活动中的其他地方没有任何代码试图完成相同的 *** 作.您的代码中可能有一个侦听器可以检测您更改WiFi状态的意图(将其打开或关闭)并显示您向我们显示的对话框.找到它并将其删除.

如果在这些更改之后仍然显示对话框,那么正如@VicJordan所说,这可能是OEM实施问题,在这种情况下我很抱歉但我无法帮助你.

祝你好运!

总结

以上是内存溢出为你收集整理的如何在Android中以编程方式设置“请求使用WLAN”?全部内容,希望文章能够帮你解决如何在Android中以编程方式设置“请求使用WLAN”?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1126202.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存