15得票2回答
如何使用NetworkRequest.Builder().setNetworkSpecifier(string)指定WiFi网络?

我正在寻找一种让安卓5.0平板连接到一个没有因安全原因断开互联网连接的内部网络的方法。 问题在于Google自4.4/5.0开始在android中内建的强制门户保护。 会调用android connectivitycheck检查互联网连接,当此调用失败时,wifi网络将被标记为不可用并被避免...

12得票7回答
如何通过adb测试wifi连接?

我正在通过adb自动化WiFi的开关。 根据测试用例,我想要禁用/启用WiFi。 到目前为止,我在这里发现了很好的信息。 但是,在执行以下命令之前,我想要测试连接。adb shell am start -a android.intent.action.MAIN -n co...

31得票1回答
在Android Oreo 8.x中更改WiFi热点的SSID和密码

在我的安卓应用程序中,我正在使用以下代码片段:@RequiresApi(api = Build.VERSION_CODES.O) private void turnOnHotspot(){ WifiManager manager = (WifiManager) getApplicati...

26得票4回答
如何处理WiFi和移动数据之间的网络切换?

我正在开发一个VoIP应用程序。在VoIP通话过程中,当用户从WiFi切换到移动数据时,我处理场景时遇到了问题。 在我的呼叫屏幕活动中,我已经注册了一个接收器,可以帮助我获得有关网络更改情况的通知。 以下是我用于检测onRecieve方法中网络变化的代码。 conn_name 是私有类级别...

7得票3回答
连接WiFi接入点后未收到WIFI_STATE_CHANGED_ACTION意图?

我的应用程序的功能之一是扫描并显示WiFi接入点列表,然后连接用户选择的接入点。我已经实现了这个功能。现在,我还希望在连接“成功”时收到通知。这应该很简单,但我发现自己跌跌撞撞。 我阅读了 SO 上的各种帖子,它们都提到注册 WifiManager.SUPPLICANT_CONNECTION...

10得票7回答
Android:在设备作为热点时查找其IP地址

当设备作为热点主机时,我需要找到设备的IP地址。到目前为止,我已经使用了以下代码://if is using Hotspot for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(...

7得票1回答
两个安卓设备是否可以通过WiFi交换信息?

我目前正在创建一款Android移动设备应用程序,该应用程序应能够通过本地手段(如WiFi和蓝牙)发送和接收消息。在对此进行研究后,我发现Android没有本地的WiFi Ad Hoc功能,唯一实现它的方法是通过Root您的设备并修补wpa_suplicant以及其他类似方法,而这些方法并不适...

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

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

12得票1回答
用户/开发者如何为Android 2.x版本设置代理配置?

我想知道在Android 2.x版本中,用户或开发人员是否可以设置Wi-Fi接入点代理设置(我知道在3.x或更高版本中可以通过编辑无线设置中的AP配置来实现),以便以以下方式从代码获取设置: ProxySelector defaultProxySelector = ProxySelector...

9得票3回答
如何在安卓应用中提供选择Wi-Fi或GPRS进行网络连接的选项

在我的应用程序中,我想提供给用户选择Wi-Fi / GPRS作为连接到Web服务器的网络连接选项。也许以下问题的答案可以解决我的问题... 1. 如何检查当前启用的默认网络连接选项。 2. 如何在用户选择时启用Wi-Fi / GPRS或(如果只需要这种选项才能使用GPRS,则禁用Wi-Fi,如...