草庐IT

WiFi-direct

全部标签

android - 获取没有Wifi的android设备的MAC地址

如何获取没有Wifi接口(interface)的安卓设备(例如安卓模拟器)的网络接口(interface)的MAC地址?通过WifiManager获取的WifiInfo返回null。编辑更清楚地说:我必须与本地网络上的现有网络协议(protocol)(不是我设计的)通信,我必须在注册阶段在有效负载中发送通信接口(interface)的mac地址。 最佳答案 我将迈出一大步,假设您需要此MAC地址来为设备建立唯一标识符。Mac地址不是这样做的方法。有一篇名为“IdentifyingAppInstallations”的Android开发

android - 我怎样才能避免 "IllegalStateException: Scrollview can host only one direct child"?

我在我的Android布局中使用ScrollView但它显示IllegalStateException"Scrollview只能承载一个直接子级"如何避免此异常?崩溃信息:07-1915:58:22.3082137221372DAndroidRuntime:ShuttingdownVM07-1915:58:22.3132137221372EAndroidRuntime:FATALEXCEPTION:main07-1915:58:22.3132137221372EAndroidRuntime:Process:com.languoguang.helloworld,PID:2137207-1

android - ErrnoException : isConnected failed: EHOSTUNREACH (No route to host) when changing the wifi network using ICS

在ics上使用我的应用时,在我将wifi网络从networkA更改为networkB后,所有对图像的请求都开始返回异常。异常失败>org.apache.http.conn.HttpHostConnectException:Connectionto>https://m1.testapp.comrefusedat>org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:183)>at>org.apache.http.impl.c

android - WiFi Direct (Android 4.0) 与多个 (3+) 设备

喜欢这里:AutomaticauthenticationforAndroidWiFiDirect我想用Android设备创建一个移动ad-hocWifi网络。但与上面的链接问题不同,我想使用自Android4.0以来可用的官方AndroidWiFiDirectAPI。那么有没有一种方法不仅可以通过WiFiDirect连接2个设备,还可以连接三个或更多设备?那么消息可以使用中间的几个其他设备从一个设备传递到另一个设备(因此在发送者和接收者之间跨越更大的距离)?WifiDirectdemo仅适用于配对两个设备,我找不到其他方法。谢谢! 最佳答案

android - 如何在 Android 中禁用 WIFI 自动连接

Android将WIFI详细信息保存到WifiConfiguration类(class)。当WIFI开启且SSID时,key详细信息与WIFI网络匹配,然后Android自动连接到特定的WIFI网络。如何禁用该自动连接功能?问这个问题的目的是,我有两个已配置的网络(已保存),我想在按钮单击事件上连接WIFI,但android的自动连接功能与WIFI本身连接。 最佳答案 没有。你不能做这个。操作系统会跟踪设备中配置的网络。它试图找到这些网络,并根据优先级驱动方法,选择一个合适的网络,并在WiFi打开后立即连接到它。正如Arpit建议的

android - 通过设置 UI 在 Android Lollipop 或更高版本上设置 WiFi 优先级

KitKat有Settings>WiFi>AdvancedWiFi选项来设置优先级,如图所示。这在我的NexusLollipop和Marshmallow设备上不存在。我看到有一个可用的应用程序,但我想知道是否有一些我错过了管理这些的板载方法,如果没有,删除它背后的想法是什么。 最佳答案 这适用于我的CyanogenMOD13设备,我开始相信应该也适用于Lollipop和Marshmellow设备:在您的Wi-Fi设置中,点按溢出图标,选择“已保存的网络”。再次点击溢出图标,禁用“自动优先”。您现在可以通过向上或向下拖动信号图标来重新

android - 如何通过 WiFi 使用 adb?

这个问题在这里已经有了答案:Run/install/debugAndroidapplicationsoverWi-Fi?(41个回答)关闭5年前。我正在调试连接到我的Android手机的USB设备,这意味着我无法通过USB连接使用ADB。如何通过WiFi连接到adb?注意:类似问题here指的是adbovertcp,但是,我特别询问WiFi。 最佳答案 将Android手机和主机连接到同一个WiFi网络使用USB数据线(首先)将Android手机连接到主机运行adbtcpip5555从命令提示符运行adbshell"ipaddrsh

安卓 : Change entire app layout directions programmatically

如何将整个应用布局方向更改为RTL?我正在编写一个应用程序,用户必须在首次启动时选择它的语言,并且布局应该根据用户选择更改为RTL或保持LTR。我曾经为每个布局添加android:supportsRtl="true"到AndroidManifest和android:layoutDirection="rtl"但这种方法有一些问题如下:一个问题是,当我将方向更改为RTL时,ActionBar主页图标或导航按钮(启用主页时)仍然是LRT,只是向右移动。我也尝试以编程方式改变方向,结果是一样的:if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.JELL

android - 如何获取可用的 wifi 网络并将它们显示在 android 的列表中

friend们,我想找到所有可用的WiFi网络并将它们显示在我尝试过的列表中,如下所示。但它不起作用。我已经编辑了我的代码,现在我得到了结果,但得到了我不需要的所有结果。我只需要列表中的wifi网络名称。publicclassMainActivityextendsActivity{TextViewmainText;WifiManagermainWifi;WifiReceiverreceiverWifi;ListwifiList;StringBuildersb=newStringBuilder();@OverrideprotectedvoidonCreate(BundlesavedIns

Android WIFI如何检测特定的WIFI连接何时可用

我需要检测何时可以连接到特定的WIFI网络。例如:当您走进您的房子,并且您的手机连接到您的家庭WiFi网络时,我想要一条通知,上面写着“您不在您的家庭网络中,您想连接到您的家吗?"但我希望这种情况只发生在我特定的房子里。我应该听什么以及应该做哪些测试来确保它是我的特定家庭网络,而不是另一个网络? 最佳答案 你可以使用BroadcastReceiver来发现wifi网络发生了变化:BroadcastReceiverbroadcastReceiver=newWifiBroadcastReceiver();IntentFilterinte