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

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

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

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

319得票11回答
如何在Android程序中以编程方式连接到特定的Wi-Fi网络?

我希望设计一个应用程序,它可以显示可用Wi-Fi网络的列表,并连接到用户选择的任何网络。 我已经实现了显示扫描结果的部分。现在我想连接到用户从扫描结果列表中选择的特定网络。 我该怎么做?

24得票6回答
Android获取提供热点的设备的IP地址

我目前正在使用public static String getLocalIPAddress(WifiManager wm){ return Formatter.formatIpAddress(wm.getConnectionInfo().getIpAddress()); } 获取执行设...

13得票3回答
Android 10 以下系统中,未连接互联网的 WiFi 将自动断开

我正在开发一款与WiFi设备连接的安卓应用,需要编写程序来实现连接,但该设备没有网络功能。以下是代码: private void connectToWiFi(final String ssid, String password) { if (Build.VERSIO...

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

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

19得票2回答
以编程方式获取Wi-Fi协议(802.11a/b/g/n)

通过WifiManager,我的Android应用可以获取很多关于Wi-Fi的细节。但我无法获取协议类型,比如a/b/g/n。我有客户需求要做到这一点。 有人知道如何实现吗?(我没有使用adb的选项)。它需要以编程方式完成。我坚信设备和路由器在连接前已经协商了协议。因此该信息与设备一起存在。...

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

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

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

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

16得票1回答
如何在Wi-Fi Direct范围内的同行不再可用时收到通知?

我正在开发一个基于 Wifi Direct API 的 Android 应用程序。我已经在我的 Activity 中注册了一个 BroadcastReceiver,以便在以下 Wifi Direct 事件发生时收到通知:WifiP2pManager.WIFI_P2P_STATE_CHANGED...