草庐IT

android - 在 Oreo (8.1.0) 上没有获得正确的 Wifi SSID。它显示 <unknown ssid> 尽管它已连接到具有 SSID 的 wifi

我需要在android上检查当前连接的wifiSSID。我分别使用Oreo8.1.0和Oreo8.0检查了诺基亚6和OnePlus5。其他具有不同操作系统版本的手机可以正常使用此代码。我的代码有什么问题吗?privateWifiInfowifiInfo;privateStringssid="";privateWifiManagerwifiManager;privatebooleangetWifiStatus(){wifiManager=(WifiManager)context.getSystemService(Context.WIFI_SERVICE);wifiInfo=wifiMan

android - 如何在 Android 上从俘虏中打开默认浏览器

我们正在开发WiFi身份验证解决方案,该解决方案应在连接到WiFi后将用户重定向到特定页面。在Android设备上我们面临着这个问题。一旦用户点击小部件中的通知,俘虏就会立即打开和关闭,默认浏览器不会打开。有人可以建议最好的方法是什么吗?或者可能甚至无法直接从俘虏打开默认浏览器?我们正在使用Mikrotik路由器。 最佳答案 只需在登录后检查您的CAPITALPORTAL的女巫IP。在防火墙的IP上阻止outpot。您必须确保IP被封锁大约15秒,并且您的ADD或REDIRECTION将在15秒或您设置的女巫时间后生效。

android - 如何在 android 中使用 ssid 和密码创建自定义 WPA 热点?

我正在使用以下代码创建Wifi热点配置。我能够创建热点配置并能够启用它。但我已经为WPA-PSK提供了配置,但它始终被视为开放网络。publicbooleansetHotSpot(StringSSID,StringpassWord){Method[]mMethods=mWifiManager.getClass().getDeclaredMethods();for(MethodmMethod:mMethods){if(mMethod.getName().equals("setWifiApEnabled")){WifiConfigurationnetConfig=newWifiConfig

Android WifiLock WIFI_MODE_SCAN_ONLY 不工作

我正在尝试阻止wifi连接。我希望我的应用程序打开wifi,但不连接到已存储在智能手机上的任何网络。但即使在我使用SCAN_ONLY模式后,他仍会继续连接到已经“知道”的网络。.....wifiManager=(WifiManager)context.getSystemService(Context.WIFI_SERVICE);.....wifiManager.setWifiEnabled(true);WifiLockscanOnly=wifiManager.createWifiLock(WifiManager.WIFI_MODE_SCAN_ONLY,"scanOnly");scanO

android - 使用 WiFI 从笔记本电脑通过 Web 浏览器管理 Android 设备

要求:我想通过我的笔记本电脑使用WI-Fi控制我的android手机。为此,我需要运行一个Web服务器和一个“自定义”Web应用程序,该应用程序通过特定端口和wifi适配器的IP地址在Android手机上运行。例如,我可以通过笔记本电脑上的浏览器连接到手机上运行的Web应用程序,使用:http://(ipaddressofthephone):port我尝试过的事情:我评估了一些适用于android的网络服务器,它们让我可以运行基于java的servlet,例如(ijetty)。还有其他的,如TWJS、KWS、PAW等。到目前为止,我能够在手机上运行它们并通过我的笔记本电脑访问网络服务器

android - WIFI_SLEEP_POLICY_NEVER 如何在 API-17 中设置?

我正在使用以下代码,我的目标是API-15android.provider.Settings.System.putInt(cr,android.provider.Settings.System.WIFI_SLEEP_POLICY,android.provider.Settings.System.WIFI_SLEEP_POLICY_NEVER);当代码在API-17平台上运行时,我在logcat中收到警告,设置wifi_sleep_policy已从android.provider.Settings.System移动到android.provider.Settings.Global,值未更

android - 为什么 WifiP2pService 会删除我的 Wifi Direct 组?

我有一个在两部手机上运行的应用程序,允许用户使用WifiP2p(WiFiDirect)从一部手机连接到另一部手机。在大多数手机上,它都有效。两部手机都进入对等发现,它们相互发现,一个发起连接,另一个接受。但是当我尝试连接到运行Android4.1.2的SonyLT25i时,配对失败。发起连接的代码是这样的:WifiP2pConfigwifiP2pConfig=newWifiP2pConfig();wifiP2pConfig.deviceAddress=device.deviceAddress;//TrytomakeadevicethatsupportsWifiDirectthegrou

android - 如何直接从 Android Wear 通过 WiFi 发出 HTTP 请求?

如何在AndroidWear上执行HTTP请求或打开套接字?我曾经认为那是不可能的,但是WebBrowserforAndroidWear应用程序显示以下内容:"[..]worksevenwhenyourphoneisoffifyouhaveasmartwatchwithAndroidWear5.1andWiFi"*.我测试了它,当配对的手机关机时,该应用程序可以连接互联网。每当我在AndroidWear上打开套接字或尝试HTTP请求时,我总是会收到ConnectException提示failedtoconnecttohttp://foo.com(类似堆栈跟踪here)。所以我正在做一些

android - 如何知道连接的 WiFi 是 Walled Gardened (Captive Portal)?

我知道有一种方法可以通过检查类似"http://clients3.google.com/generate_204"的响应来确定WiFi网络是否为强制门户。但我的问题有些不同。我们都知道,在Android上,当我们连接到WiFi网络时,连接周期会经历类NetworkInfo.DetailedState中提到的许多状态。,像AUTHENTICATING,OBTAINING_IPADDR,VERIFYING_POOR_LINK等。另外,其中一个状态是CAPTIVE_PORTAL_CHECK和android系统检查是否正在连接的网络是否被俘虏。为此Android使用CaptivePortalT

java - 以编程方式打开 wifi 网络共享

是否可以通过编程方式打开wifi热点以启用网络共享?我试过代码here和here.这两个示例都无一异常(exception)地执行,但是当我查看wifi设置中的“网络共享和可移植热点”部分时,网络共享仍处于禁用状态。这是否仅适用于内部Google应用?编辑:我使用的是Android5.1,我正在尝试在无需root手机的情况下执行此操作。 最佳答案 尝试以下代码,以编程方式打开wifi网络共享。我已经测试过,它在我的应用程序中工作。publicclassWifiAccessManager{privatestaticfinalStrin