草庐IT

android - 如何以编程方式读取 Android 中的 wifi 密码

我正在尝试从非rootAndroid设备以编程方式获取WiFi密码。我只需要能够读取密码,不需要能够编辑它们。我可以在list文件中获得许可吗? 最佳答案 如果您的应用程序是特权应用程序(即-安装在/system/priv-app中,例如使用SuperUser),那么您可以使用新的WifiManager#getPrivilegedConfiguredNetworks()Lollipop和更新版本的API。参见:https://android.googlesource.com/platform/frameworks/base/+/75

android - Android 上的 WiFi 入门

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion我正在尝试学习如何在Android上使用WiFi(例如自动连接到网络、开始新连接等)。谁能推荐过去对他们有帮助的好网站或书籍?

android - 当已知的 SSIS wifi 网络进入/超出范围时,有什么方法可以得到通知吗?

我想编写一个应用程序,当已知wifi网络进入或超出范围时执行操作。例如,假设我家wifi网络的SSIS是“WifiHome”,我想发出一个通知“你刚离开家!”每当设备无法再检测到该特定网络时。(或者,当设备重新检测到来自该网络的信号时,“您刚刚进入家”)。我的问题是:是否可以在不频繁轮询可用网络列表的情况下收听这些更改? 最佳答案 你应该收听广播事件SCAN_RESULTS_AVAILABLE_ACTION.这将在每次Wi-Fi扫描完成时发送。当发生此类事件时,只需重新迭代可以通过WifiManager的getScanResults

安卓 : Check 3G or Wifi network is ON or Available or not on android Device

如何以编程方式检查android设备上的网络是否可用,当我们尝试连接Wifi和3G等网络时会抛出一条消息或toast消息。 最佳答案 要检查网络(即3G或WiFi)是否可用,我们可以在开始我们的Activity之前使用以下方法进行验证。ConnectivityManagermanager=(ConnectivityManager)getSystemService(CONNECTIVITY_SERVICE);//For3Gcheckbooleanis3g=manager.getNetworkInfo(ConnectivityManag

android 6.0.1 强制 wifi 连接无法访问互联网

这有很多类似的问题(谷歌:“未检测到互联网访问。不会自动重新连接。”或:android以编程方式强制wifi连接)。我以为我有答案here,但它在安装6.0.1更新后停止工作(我可能有1个安全补丁)。这似乎是一个behaviourchange.我有一些2013年的nexus7和6.0.1,它们运行一个信息亭类型的应用程序,并希望以编程方式连接到没有互联网连接的特定无线网络。每台平板电脑都有一个唯一的静态IP地址,格式为:192.168.0.xx。我使用普通的java套接字构造函数并使用以下方法检查接口(interface)是否已启动:NetworkInterface.getNetwor

android-wifi - 我可以从代码中打开 WiFi-Direct 吗?在 Android API-14 (ICS) 上

我在Android4.0上使用来自谷歌的新Wi-FiDirectAPI在示例代码中,他们将用户发送到设置,以激活WiFi-直接模式。有没有办法通过代码启动它???他们提供的只是监听WIFI_P2P_STATE_CHANGED_ACTIONIntent,然后使用此代码Stringaction=intent.getAction();if(WifiP2pManager.WIFI_P2P_STATE_CHANGED_ACTION.equals(action)){//UIupdatetoindicatewifip2pstatus.intstate=intent.getIntExtra(WifiP

android - 如何获取Wifi接入点的连接强度?

我正在构建一个应用程序来读取每个可用Wifi接入点的信号强度。我写过这样的代码:wifi=(WifiManager)getSystemService(Context.WIFI_SERVICE);//GetWiFistatusWifiInfoinfo=wifi.getConnectionInfo();textStatus.append("\n\nWiFiStatus:"+info.toString());//ListavailablenetworksListconfigs=wifi.getConfiguredNetworks();但是,我有两个问题:调试时,configs只包含一个连接。

android - usb 断开连接后,adb over wifi 被终止了吗?

因此,使用我的nexus5,我可以轻松地通过wifi连接adb:adbtcpip5555adbconnect192.xxx.x.xx然后断开USB数据线。我有另一个设备正在尝试连接(Dellvenue8平板电脑),但它似乎在拔出USB后瞬间断开了与adbwifi连接的连接。我使用相同的命令:adbtcpip5555(在此之后执行adbdevices会同时显示wifiadb连接和usb连接,但是对于平板电脑,只要我终止usb连接,wifiadb连接也会终止。有没有人对为什么会发生这种情况有任何想法? 最佳答案 出于某种原因,以仅充电模

android - 让 Android 同时使用 WiFi 与设备对话,并使用移动数据与服务器对话?

我正在开发一个通过Wifi连接到OBD2设备的Android应用程序,应用程序可以读取速度、RPM、发动机冷却液温度等详细信息。因此wifi仅用于连接OBD2设备(它没有设施连接互联网,仅用于与本地客户端通信)。我还需要Internet连接才能使用Web服务。但是在连接我的wifi后,我无法通过我在android中的移动数据网络连接互联网。类似的应用程序也为iOS开发。在iOS中,我可以通过Wifi(静态Wifi设置)和蜂窝网络连接互联网来使用设备。这意味着用一些静态IP配置我的wifi我可以在iOS中使用移动数据网络进行互联网连接。但在Android中,如果我使用静态wifi并检查互

android - 连接到开放式 WiFi

我使用下面的代码连接到加密网络。但是,如果网络不安全并且我将key留空(“”)那么它就会失败。有谁知道如何解决这个问题?此外,是否可以使用ssid/bssid检测网络是否打开?还是我必须使用过滤器进行扫描?publicvoidconnectToSSID(finalStringssid,finalStringkey){Log.i("wifimaster","connectionto"+ssid);WifiConfigurationwc=newWifiConfiguration();wc.SSID="\""+ssid+"\"";//IMPORTANT!ThisshouldbeinQuote