问题标签 [wifimanager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
7053 浏览

android - 使用“setWifiApEnabled”启用 wifi-hotspot 时无法设置“WifiConfiguration”

我正在尝试使用之前在这里看到的代码将我的 Android 设备设置为接入点:

现在,我设法打开它,但没有我在 WifiConfiguration 中设置的 SSID。

这真让我抓狂。

任何人?

0 投票
1 回答
253 浏览

android - Android - 如何检查设备是否在同一个wifi中

我想编写一个程序,当设备在同一个 wifi 网络中时,它想要限制位置更新。我该怎么做呢?如何检查设备是否与之前在同一个 wifi 网络中?

0 投票
1 回答
82 浏览

android - 试图让 WifiManger 更新

我正在编写一个应用程序来查看所有存在的 wifi 连接。到目前为止,我已经开始工作了。当你按下提交按钮时,你会得到一个 wifi 连接列表,如果你再次按下它,它将更新连接/值。但是,此后任何时候按下它,值都不会再更新。如果有人可以看看我的方法并引导我朝着正确的方向前进,那就太好了。麻烦的根源是:

private void submitButton() { // 检查连接的方法

提前致谢!

0 投票
1 回答
1798 浏览

android - 将 wifi 扫描创建为 android 服务

目前正在编写一个wifi定位程序,我需要扫描周围的活动AP以计算用户的当前位置。但是,用户可以设置应用程序启动 WiFi 扫描的时间(0-10 秒)(例如 5 秒,程序将每 5 秒启动一次 WiFi 扫描)。从[这里](http://developer.android.com/reference/android/app/Service.html#WhatIsAService)中所述,它说“应用程序组件代表应用程序执行更长时间运行的操作的愿望同时不与用户交互或提供功能供其他应用程序使用。”。所以想知道是否最好在我的程序中创建一个服务然后在这种情况下运行一个 TimerTask ?

0 投票
2 回答
15266 浏览

android - 我应该在 Android 上的每次 WiFi 扫描之间使用什么间隔?

我需要定期执行 Wifi 扫描。当时间间隔设置为 1-2 秒时,我遇到了问题。好像我没有得到任何ScanResult. 是否有最短时间设置以便WifiManager能够成功执行 WiFi 扫描?

这是代码。我正在使用 aService进行 Wifi 扫描:

但是,我似乎明白Nullpointer这一点:apdataList.add(ap);. 所以我想知道是不是间隔太短,导致ScanResult为空?

0 投票
2 回答
1494 浏览

android - 除了使用坐标之外,还有什么方法可以在monkeyrunner中打开wifi

除了使用坐标之外,还有什么方法可以在monkeyrunner中打开wifi。我们可以使用monkeyrunner的WifiManager api吗?

from android.net.wifi import WifiManger 在将 android.jar 文件复制到工具/lib 位置后正在工作。但是如何使用 monkeyrunner/monkey 在 android fon 中调用 WifiManger 方法..?有人请帮忙。

0 投票
1 回答
2088 浏览

android - WifiManager.setWifiEnabled 在蜂窝上无法正常工作

我正忙着写一个小程序来自动化我的 3.1 蜂窝标签和我的 2.3.5 姜饼手机上的 wifi。

在手机上一切正常,但是当我的应用程序试图在蜂窝上禁用我的 wifi 时,它是 fc 的。

我的应用程序基本上设置并警报以触发自定义广播,然后由我的广播接收器捕获。我可以确认广播已被触发并且正在咳嗽,但似乎蜂窝在运行 .setWiFiEnabled(false) 时会引发运行时异常。我检查了权限,它们看起来是正确的。(它在 gb 中工作)。

这是我的一些代码,可以尝试更好地解释。

显现

代码

}

让我说谢谢你的帮助。

0 投票
2 回答
1975 浏览

android - Android WifiLock WIFI_MODE_SCAN_ONLY 不工作

我正在尝试阻止 wifi 连接。我希望我的应用程序打开 wifi,但不连接到已存储在智能手机上的任何网络。但即使在我使用 SCAN_ONLY 模式后,他仍继续连接到已经“知道”的网络。

在确保状态为 WIFI_STATE_ENABLED wifi 之后,我已经绝望地尝试断开连接。该应用程序无法连接几秒钟,但一段时间后它连接到同一网络...

有人能帮我吗?Tks

0 投票
1 回答
2509 浏览

android - WifiManager.enableNetwork() 上的线程挂起

调用 WifiManager.enableNetwork() 时,我看到我的调用线程挂在本机代码中。到目前为止,我只能在运行 Android 3.2.1 的摩托罗拉 Xoom 平板电脑上重现此挂起。我已经在其他几部手机和平板电脑(都运行 Froyo 或 Gingerbread)上进行了测试,但没有发现问题。Xoom 是我必须测试的唯一双核设备(我已经在 2 个不同的 Xooms 上重现了这个问题),所以我觉得在与 WifiManager 交互时遇到了一些非常微妙的 Android 线程要求。我的调用线程挂起的堆栈跟踪是:

我的应用程序正在尝试连接到已知的 wifi 接入点,执行一些测试,然后将设备重新连接到其原始接入点(如果之前已连接)。在建立连接之前,我们已经验证了 wifi 已启用,并且我们已执行扫描以验证是否找到了我们的接入点 SSID。用于建立连接的代码在 AsyncTask 中运行,如下所示:

此代码基于 Android Gingerbread 开源代码中的 Wifi 设置菜单代码。有什么关于调用我缺少的 WifiManager.enableNetwork() 的吗?它必须在特定线程上运行吗?我尝试确保在 UI 线程上调用 enableNetwork()(通过将逻辑移动到广播接收器)。这似乎有点帮助,但我仍然能够重现挂起。也许这是 Honeycomb 特有的东西?目前,这 2 个 Xoom 是我唯一可用于测试的 Honeycomb 设备,因此它们是我拥有的唯一数据点。

G

0 投票
3 回答
3350 浏览

android - 减少两次 wifi 扫描之间的延迟

我正在编写一个 android 应用程序,其目的是通过 wifi 指纹确定用户位置,为了做到这一点,我需要对当前网络进行非常频繁(尽可能频繁)的扫描,但我发现时间限制去做。

事实上,无论如何,我几乎可以每秒进行一次新的扫描,我想知道是否有办法加快速度。

过去关于该主题的问题(作为这个Android,wifi 主动扫描)并没有真正有用。

这是代码: