10得票1回答
'getter for connectionInfo: WifiInfo!' 已经被废弃。在Java (Api 31)中已经被弃用。

当我想通过WifiManager.connectionInfo获取当前wifi连接的信息时,我得到了以下提示: 'getter for connectionInfo: WifiInfo!'已被弃用。Java中已弃用。 在Android 12中,我应该如何获取它?(我只想获取rssi)

10得票2回答
android.net.wifi.STATE_CHANGE:在Wifi断开连接时未触发

在 Wifi 连接重新建立时,只有带有操作 NETWORK_STATE_CHANGED_ACTION(其常量值为 android.net.wifi.STATE_CHANGE)的广播意图是正常的吗?也就是说,在 Wifi 断开连接时,我不会收到此意图。 更新:我主要关注>= 2.2 Froyo版本。

10得票3回答
调用WifiManager的startScan方法时抛出SecurityException异常

我正在使用由AlarmManager启动的PendingIntent(使用setRepeating)每隔几分钟启动wifi扫描(使用IntentService)。在大多数设备和情况下,这没有问题。但是,在一些设备上,我遇到了以下错误(无法在任何测试设备上重现此错误。这是来自用户设备的崩溃日志)...

10得票3回答
以编程方式在 Android 中测试 WiFi 连接

我正在编写一个用于IoT设备的Android应用程序。我需要提供WiFi用户名和密码给设备,因此我使用了一个Android应用程序来完成这个任务。我有以下代码,但似乎无论是否给出正确的密码,它都总是连接到网络。 我正在使用与我的手机连接相同的AP进行测试。 期望的行为是: 断开当前...

10得票5回答
在Android 29上启用或禁用WiFi

public boolean WifiManager.setWifiEnabled (boolean enabled) 此方法在API级别29中已被弃用。从Build.VERSION_CODES#Q开始,应用程序不允许启用/禁用Wi-Fi。 兼容性说明:针对Build.VERSION_C...

9得票2回答
如何在安卓程序中编程获取已连接的WiFi路由器的IP地址?

我想获取我安卓手机所连接的wifi路由器的IP地址。我知道我们可以使用安卓API获取Mac/BSSID和SSID,但我找不到获取其IP地址的方法? 我找到了获取手机所拥有的wifi路由器IP地址的代码。 WifiManager myWifiManager = (WifiManager) g...

8得票1回答
WiFi锁定不起作用,如何防止WiFi电源保存?

我开发了一个应用程序,将手机变成网络摄像头并使用手机连接将图像发送到互联网网络空间。 我使用广告活动设置闹钟管理器,每5或15分钟执行一次服务。为了执行整个服务,我使用了唤醒锁,但当服务完成时,锁就会被释放。 所有这些都可以在移动连接下完美运行,但在wifi下却不同。 我已经在wifi选...

8得票1回答
在Android 6.0中,需要编程方式忘记已配置的Wifi网络。

我已经在我的应用程序中实现了连接到wifi网络的系统性编程,现在我想通过应用程序来自动忘记配置的WIFI网络。 我已经将其实现到我的应用程序中,并且在Android 5.0及以下设备(API 22以下)上运行良好。 对于Android 6.0及更高版本的设备,它无法正常工作(API 23及...

8得票2回答
安卓长时间运行的Wi-Fi扫描服务

我一直在遵循https://developer.android.com/guide/topics/connectivity/wifi-scan指南创建Wi-Fi扫描仪。我使用前台服务和处理程序,每30秒调用wifiMananger.startScan();(我尝试过15分钟)。 一切都很好,...

8得票1回答
WifiManager.is5GHzBandSupported()是在说谎吗?

我正在使用WifiManager自API 21版本以来提供的新方法is5GHzBandSupported()。 http://developer.android.com/reference/android/net/wifi/WifiManager.html#is5GHzBandSupport...