草庐IT

Android 同时连接以太网和 Wi-Fi

我有一个运行Android的小型电视盒设备。每当我调出Wi-Fi接口(interface)时,以太网接口(interface)就会断开连接。如果我随后调出以太网设备、Wi-Fi接口(interface)。我尝试了各种方法,包括使用命令行手动调出界面,但出现了同样的问题。我希望能够连接到Wi-Fi并将其作为我的默认网关,但随后也连接到以太网端口以通过该接口(interface)路由某些流量。显然这在Linux中是可能的,所以必须有一种方法......有没有人知道当另一个启动时正在拆除接口(interface)的是什么...... 最佳答案

android - Wi-Fi Direct 和 "normal"Wi-Fi - 不同的 MAC?

我目前正在尝试通过Wi-FiDirect连接两部知道彼此MAC地址的手机,但偶然发现了以下问题:我从收到的MAC地址WifiManagerwifiMan=(WifiManager)this.getSystemService(Context.WIFI_SERVICE);WifiInfowifiInf=wifiMan.getConnectionInfo();MAC_ADDRESS=wifiInf.getMacAddress();与我在发现和请求对等点时从WifiP2pManager收到的略有不同。示例:a0:xx:xx:...变为a2:xx:xx....有谁知道为什么?我没有找到任何方法来

android - 从代码开始/停止内置 Wi-Fi/USB 网络共享?

如何从我的应用程序启动或停止Android2.2中的内置网络共享? 最佳答案 ConnectivityManager中有一个非公开的网络共享API。如上所示,您可以使用反射来访问它。我在许多Android2.2手机上试过这个,并且它适用于所有这些手机(我的HTC打开网络共享但没有在状态栏中显示......,所以从另一端检查)。下面是一些粗略的代码,它发出调试信息并打开usb0上的网络共享。ConnectivityManagercman=(ConnectivityManager)getSystemService(Context.CON

android - 如何在Android模拟器设备上打开Wi-Fi?

今天,我想测量Wi-Fi信号质量。所以我下载了Wi-FiAnalyzerapp,然后安装到模拟器上,但是显示没有打开Wi-Fi。因此我打开它,但它仍然显示错误。试了几次还是不行有什么想法吗? 最佳答案 来自文档。模拟器限制是:EmulatorLimitationsInthisrelease,thelimitationsoftheemulatorinclude:Nosupportforplacingorreceivingactualphonecalls.Youcansimulatephonecalls(placedandreceive

android - Android Wi-Fi 设置 Activity 的源代码?

看了海量的android源码,有谁知道上面提到的Activity具体在哪?我猜周围有什么地方platform_frameworks_base/tree/master/core/java/android/app但是我找不到任何东西。 最佳答案 它在设置应用源代码中,具体来说:platform_packages_apps_settings/src/com/android/settings/wifi/WifiSettings.java它可以在Github上找到:https://github.com/android/platform_pac

android - 如何通过 Wi-Fi 调试 Android 6.0? (netcfg 问题)

我目前在通过Wi-Fi调试Android6.0时遇到问题。我按照这个answer的步骤操作,但是当我尝试命令adbshellnetcfg时,我收到“/system/bin/sh:netcfg:notfound”。此外,甚至开发人员选项菜单中的图形选项ADBovernetwork也消失了。我也试过这个postAndroid的问题,因为netcfg似乎已被弃用,我得到:WFSO超时。在我更新到Android6.0之前它工作正常。有人知道通过Wi-Fi进行调试的其他命令或方法吗?提前致谢解决方案使用adbshellifconfig作为answer从Rilwan找到设备的IP地址。然后使用ad

android - Wi-Fi 直接工作的距离范围

我正在开发一个基于WiFiDirect技术(P2P)的安卓应用,所以我真的需要知道安卓WiFi直接性能的范围是多少米。基于AndroidAPI指南:youcandiscoverandconnecttootherdeviceswheneachdevicesupportsWi-FiP2P,thencommunicateoveraspeedyconnectionacrossdistancesmuchlongerthanaBluetoothconnection.但知道这些对我来说还不够。因为我的目标,我需要数字!我指的是Wi-FiP2P工作的距离范围。 最佳答案

android - 如何在 Android 中自动接受 Wi-Fi Direct 连接请求

我有2台使用WiFiDirect的Android设备。在一台设备上,我可以使用WifiP2pManager类获取有关另一台设备的信息,并请求连接到另一台设备。但是,当我请求连接时,另一台设备会弹出一个小窗口并询问用户是否要接受连接请求。是否可以自动接受这些连接请求?I.E能够在没有用户确认的情况下连接到其他设备? 最佳答案 借助Xposedframework可以轻松完成.您只需要替换其中一个androidjava类中的单一方法(请参阅snihalani的回答中的链接)。但是当然,要使用Xposed,您的设备必须已获得root权限。主

android - 有什么方法可以通过 Wi-Fi 或蓝牙调试应用程序吗? [请注意,设备未通过 USB 连接]

出于某种原因(我不知道是什么原因),出于调试目的,我的手机无法通过USB连接。我已检查设备驱动程序是否已正确安装,并检查了手机设置中的USB调试选项。因此,我在设备上调试应用程序时遇到困难。我总是需要导出apk并将其安装到我的手机中,然后进行某种黑盒测试。有什么方法可以通过Wi-Fi或蓝牙调试应用程序...?注意:我使用的是安装了KitKat4.4.2的安卓手机。 最佳答案 创建的IntelliJ和AndroidStudio插件可通过WiFi快速连接您的Android设备,无需连接USB即可安装、运行和调试您的应用程序。只需按下一个

android - 如何通过 Android 上的 Wi-Fi 热点以编程方式启动本地网络连接?

我想使用Android设备上的内置Wi-Fi热点启动本地网络连接。有办法实现吗?以及如何在两个设备之间进行通信?编辑:我想以编程方式进行。然后我可以在设备之间传输我自己的数据。 最佳答案 我以前没有做过,所以我的回答都是理论上的。我认为您需要做的是将一台设备声明为服务器并使用已知名称手动启动其热点。Start/stopbuilt-inWi-Fi/USBtetheringfromcode?(根据这个问题,您不能以编程方式启动热点)。设置热点后,启动服务器应用程序并等待传入​​连接。服务器应用程序可以向您显示IP地址或主机名。在客户端,