11得票4回答
在安卓12中使用onCapabilitiesChanged无法获取WIFI的SSID

描述 在Android-12中,我无法使用ConnectivityManager.NetworkCallback类中的onCapabilitiesChanged获取WIFI SSID。 在Android-12中,getConnectionInfo已被弃用。因此,根据Android文档的建议,我...

91得票10回答
安卓:如何通过编程启用/禁用Wifi或互联网连接

通过使用连接管理器类,我们可以访问WiFi或互联网网络:ConnectivityManager connec = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); // ARE WE CONNECTED ...

8得票6回答
Wi-Fi Direct和普通Wi-Fi- MAC地址不同吗?

我正在尝试通过Wi-Fi Direct连接两个已知彼此MAC地址的手机,但遇到了以下问题: 我从中收到的MAC地址是 WifiManager wifiMan = (WifiManager) this .getSystemService(Context.WIFI...

7得票1回答
检查ScanResult网络是否已经配置(存在于getConfiguredNetworks()列表中)

我需要检查由getScanResults()方法返回的每个网络是否已在设备中配置,也就是说,我需要检查它是否存在于getConfiguredNetworks()返回的列表中。问题在于:由于它们唯一的共同参数是SSID,所以我该如何做到这一点?我知道这不是一个好的方法,因为可能会有更多具有相同S...

8得票1回答
Google Home应用如何在安卓设备上自动获取WiFi密码?

正如我们所知,Android上的所有应用程序基本上不能读取其他应用程序的数据(由于沙箱系统)而不进行root。 但是最近发布的Google Home应用程序可以读取手机上保存的wifi密码,并使用其密码连接设备。 这是怎么做到的?我无法理解这种行为是可能的。 我确认即使我退出Google帐户,...

7得票3回答
如何在Windows操作系统中捕获WLAN的信标帧?

我正在使用Windows本地Wifi API编程来完成一些与WLAN相关的任务。然而,我的问题是它只暴露了有限的函数集。我想访问某些信标帧字段,如接入点负载、空间时间等。哪些工具可以用来做到这一点? 提前致谢!

7得票3回答
在公共无线网络上使用GitLab(SSH),22端口被阻止

我正在使用星巴克的WiFi,当我尝试向gitlab.com仓库推送代码时,出现以下错误信息: $ git push origin master ssh: connect to host gitlab.com port 22: Connection refused fatal: C...

24得票3回答
两个连接到同一WiFi的设备,是否会通过接入点进行通信?

如果设备 A 和 B 通过访问点 C 连接到同一个 Wi-Fi,当 A ping B 时,这些数据包会直接被 B 捕获还是会被 C 捕获并重新发送以便 B 可以捕获它们? 使用 Wireshark 来捕获数据包显示 ping 数据包中的 MAC 地址是 A 和 B 的 [不确定 C 是否拥有...

15得票5回答
安卓:如果WiFi已启用并处于活动状态,则启动一个意图。

我想要实现的功能是: => 如果WiFi已启用且处于活动状态,则启动一个意图(实际上是一个WebView,它获取其内容=>我的应用程序在Web上的指令) => 如果没有,则我将启动另一个意图,以便我不会显示带有“网页不可用...网页http://www.mywebsite.com可能暂时关...

7得票3回答
如何检查 Android 设备是否真正连接到互联网?

我制作了一个程序,需要使用wifi连接互联网。我找到了一些信息来检查wifi是否已连接。但在某些情况下,你可以连接wifi AP,但仍然无法使用互联网,比如需要账号和密码才能在https中进行认证,或者wifi AP不能连接互联网。那么,我该如何检查真正的互联网连接?