首页 文章
  • 17 votes
     answers
     views

    除非我的应用程序批准,否则防止Android手机连接到WiFi网络?

    我想开发一个可以阻止连接到WiFi网络的应用程序,除非我批准它 . 我希望能够查询接入点的MAC地址,并将其与SSID对应的已知地址列表进行比较 . 该应用程序的目标是保护用户免于意外连接到恶意访问点,例如可以使用pineapple devices生成的类型 . 我不清楚我的研究如何实现这一目标 . 问题如How to be notified on wifi network status chan...
  • 2 votes
     answers
     views

    获取最后一周用户连接的WIFI数据android

    在我的一个Android应用程序中,我试图显示最后一周用户连接的WiFi列表的名称,最后连接的时间和WiFi的安全级别如下 Router_WiFi Open At 08:30 PM Jan 02,2017 Sunny_WiFi WPA2 At 08:40 PM Jan 05,2017 Another_WiFi WEP At 08:50 PM Jan 07,2017 我...
  • 0 votes
     answers
     views

    Android:强制wifi管理器保持连接到网络

    我有一个以编程方式连接到物联网设备的OPEN网络的应用程序 . IOT网络不是“活动”,Android似乎想要连接回活动SSID . 通过关闭图示选项(wifi高级设置),手机可以避免跳跃网络 . 我不希望我的用户必须这样做 . 有没有办法强制连接到我想要的网络?或者我是否需要不断检查SSID,断开连接并重新连接? 这是我目前的代码 . 这适用于保持连接的用户的大多数情况,但是一些运行Andr...
  • 0 votes
     answers
     views

    Android:如何检查设备是否通过WiFi连接到另一台设备 - 直接?

    我想知道是否有办法,类似于检查是否 Build 了WiFi连接 . ConnectivityManager connManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo mWifi = connManager.getNetworkInfo(ConnectivityMa...
  • 1 votes
     answers
     views

    在Android中连接到wifi

    我正在开发一个Android应用程序,它涉及在范围内连接到特定的wifi . 一旦我完成了一些事情,我试图连接到我原来的wifi . 由于一些奇怪的原因,它连接到我原来的wifi,因为我想要它,但大约30秒后左右,它会断开连接 . 当我检查设备上的wifi设置时,它显示wifi已禁用 . 总结一下:1.连接到Wifi W1 .2.当Wifi W2在范围内时,连接到它(使用SSID)但是,请记住W1...
  • 249 votes
     answers
     views

    如何以编程方式连接Android中的特定Wi-Fi网络?

    我想设计一个应用程序,显示可用的Wi-Fi网络列表,并连接到用户选择的任何网络 . 我已经实现了显示扫描结果的部分 . 现在,我想从扫描结果列表连接到用户选择的特定网络 . 我该怎么做呢?
  • 0 votes
     answers
     views

    关于如何测量wifi接入点和我的Android设备之间的距离的任何不同的想法或建议?

    我正在为我的设备开发一个Android应用程序作为我的大学项目的一部分 . 我想使用此应用程序测量WIFI接入点与我的设备之间的距离 . 我可以就此问题向你们提出任何建议,关于如何使之成为可能,请记住我在下面发现的信息 . 我发现的信息: - 1) . 路由器或WIFI接入点没有GPS功能 . 因此,我认为,通过位置找到距离是不可能的 . 2) . 可以访问接入点的数据库,但我必须商业上请求业主,...
  • 270 votes
     answers
     views

    如何以编程方式连接Android中的特定Wi-Fi网络?

    我想设计一个应用程序,显示可用的Wi-Fi网络列表,并连接到用户选择的任何网络 . 我已经实现了显示扫描结果的部分 . 现在,我想从扫描结果列表连接到用户选择的特定网络 . 我该怎么做呢?
  • 1 votes
     answers
     views

    Android Wifi Manager网络切换无法正常工作

    在我的应用程序中,我必须显示访问点列表,然后连接到选定的网络 . 当应用程序启动并选择网络时,连接将通过,所选网络也会反映在手机设置 - > wifi中 . 但是当我尝试在发布后切换网络时会发生以下情况 所选网络已连接 然后断开连接 wifi扫描然后连接到先前连接的网络 保存的网络和新网络的行为相同 . 如何让所选网络的错误断开连接 . 我正在检查Open和WPA2网络类型 ...
  • 1 votes
     answers
     views

    无法连接到WiFi网络

    我是Android开发新手,并尝试使用Android SDK连接到WiFi网络 . 断开连接的代码工作正常,但重新连接失败 . 这是我的代码 try { WifiConfiguration conf = new WifiConfiguration(); conf.SSID = "\"" + networkSSID + "\&q...
  • 0 votes
     answers
     views

    以相同的ssid和不同的bssid以编程方式切换wifi

    我有2个WiFi与相同的"SSID"和不同的bssid,都是开放的网络 . 我创建了一个程序,尝试断开与第一个WiFi的连接,并通过设置不同的bssid连接到第二个WiFi .它在htc和摩托罗拉手机上运行良好,但在三星手机中根本不起作用 . 而对于HTC和摩托罗拉,即使WiFi已经成功切换,如果我靠近第一个WiFi,本机WiFi将自动帮助我连接回第一个WiFi .你有什么解决...
  • 1 votes
     answers
     views

    无需定时器/时间表即可连续检查新的WiFi网络(Android)

    我的应用程序的一个功能是在后台选择一个首选网络,就像Wifi Prioritizer那样,但我不想定期用计时器/时间表扫描Wifi网络 . 我想用事件触发与WiFi切换相关的操作 . 我试着注册SCAN_RESULTS_AVAILABLE_ACTION,但我可以't find any Wifi scan action triggering the event. I also looked over...
  • 0 votes
     answers
     views

    监控自Android启动时间以来的wifi状态变化

    我想在连接特定的wifi网络时执行某些网络操作,即使从启动时间开始,这也必须在没有用户输入的情况下自动完成 . 还有 Preference 告诉我这些操作是否自动执行 . 据我所知,应用程序需要名为 RECEIVE_BOOT_COMPLETED 的特殊权限才能在引导时执行某些操作(包括初始化应用程序本身),并且这些操作在代码中通过 BroadcastReceiver 实现 . 为了节省电池以避免轮...
  • 0 votes
     answers
     views

    当新的wifi可用或消失时的Wifi事件

    我正在搜索当新的wifi可用或已经可用的wifi已经消失的广播事件 . 我知道WifiManager的SCAN_RESULTS_AVAILABLE_ACTION,但每次扫描后都会广播 . 我可以通过优先保存扫描结果并在下次比较它来实现这一点,但我认为这会消耗资源 . 提前感谢任何解决方案 .
  • 0 votes
     answers
     views

    为什么应用程序停止扫描Wifi?

    我做了一个Android应用程序,其中一部分扫描无线网络,并定期显示信号强度等信息与Toast . 问题是,至少在棒棒糖上,它似乎在1-2次扫描后停止这样做,并且显示器上没有更多的祝酒词 . 这是我的代码: public void startNavigation() { findViewById(R.id.startNavigation).setVisibility(View.G...
  • 0 votes
     answers
     views

    更新可用网络列表 - BroadcastReceiver

    我有一个广播接收器来扫描可用的网络,你可以在StackOverflow上轻松找到正常的代码 . 我在布局上为每个可用网络添加一个图标,问题是当网络被删除时,它仍会显示它 . 问题是对于这个广播接收器,它正在侦听的动作/意图是SCAN_RESULTS_AVAILABLE_ACTION . 在开始我可以调用startScan(),但之后将不再有扫描 . 它只扫描我是否手动转到手机上的wifi设置 . ...
  • 1 votes
     answers
     views

    Android WifiManager - stopScan

    使用Android的WifiManager扫描可用的Wifi网络很容易 . 通过 context.getSystemService 获取WifiManager的句柄 创建一个意图 创建广播接收器 以上述意图注册该接收器 等等 循环扫描结果 我没有意识到的是,这个过程一旦开始就一直在滚动 . 据我所知,阻止它的唯一方法是取消注册有问题的广播接收器 . 这是停止扫描wi...
  • 3 votes
     answers
     views

    当我们尝试在我们的应用程序中切换到没有Internet的网络时,Android 7.1.1将恢复到使用Internet的Wi-Fi网络

    我们在Android设备上手动切换WiFi,从当前选定的网络(使用Internet)到Wireless Stick提供的网络 . 此新网络没有Internet连接 . 这些操作使用WifiManager类执行,并通过在WifiConfiguration对象中调整所需AP的优先级来选择/取消选择网络 . 其他网络的优先级较低 . 然而,似乎从Android 7.1.1开始这还不够,网络正在恢复到具有...
  • 0 votes
     answers
     views

    优先考虑WIFI连接而不是蜂窝数据

    我们正在开发一个使用WIFI连接到外部设备的应用程序,但此外部设备无法访问Internet . 在Android M中,我们已经意识到系统优先考虑与互联网接入的连接,因此设备使用蜂窝数据来连接互联网而不是WIFI . 该行为的问题在于,由于设备通过蜂窝数据而不是WIFI连接,我们无法访问外部设备 . 无论如何,优先考虑Wifi连接超过蜂窝数据? 提前致谢 .
  • 10 votes
     answers
     views

    奥利奥Wifi连接

    我正在开发一个物联网应用程序,其中有一个登机过程,用户连接到一个没有互联网连接的接入点,配置设备然后连接到他的家庭Wifi网络 . Android 8设备已导致一些问题,与接入点断开连接并重新连接到先前配置的网络 . 我假设这与Android 8中引入的连接更新有关,来自this link中的无缝连接部分: 在兼容设备上,当附近有高质量的网络时自动激活Wi-Fi . 我的问题是如何禁用此行为,...
  • 0 votes
     answers
     views

    Arduino:ESP8266:如何在Arduino UNO中避免Arduino草图中的SSID和密码硬编码

    我正在使用Arduino UNO和ESP8266 Wifi模块来读取传感器数据 . 我选择了“Arduino / Genuino UNO”,并使用AT命令与ESP8266进行通信 . 我的代码运行得很好 . 但是,如何避免在草图中硬编码SSID和密码? 我检查了WiFi Manager(WiFiManager.h)库,但是当ESP8266用作主板时,似乎使用了这个库 . (我使用WiFiMana...
  • 2 votes
     answers
     views

    如何使用特定的SSID将Android设备连接到wifi

    我想通过wifi连接到硬件 . 我使用wifiManager连接但在实际设备中如果没有保存SSID和密码,我无法以编程方式连接到SSID并发送或接收任何数据 . 如果在设备中记住SSID和密码,那么我的代码运行良好 . 这是我连接到SSID的代码 private void connect2SSIDWifi() throws Exception{ WifiManager wifi...

热门问题