当前位置: 首页 > 知识库问答 >
问题:

通过adb为非根设备启用或禁用wifi的关键代码是什么

夏何平
2023-03-14

我有一个无根的三星设备,我想通过adb为我的使用启用/禁用Wi-Fi设置。要通过adb为无根设备打开wifi,我运行以下命令

adb  -s 4d0075754fdb41cd shell  am start -n com.android.settings/.wifi.WifiSettings

默认情况下,wifi是可访问的,我想启用/禁用它

我尝试与KeyEvent,但这并没有多大帮助

adb shell input keyevent 22

wi-fi滑块如下所示,我尝试了所有可用的key_code。谁能告诉我如何在这里得到正确的键码!

共有2个答案

柯星辰
2023-03-14

您放置了appium标签,因此如果您使用appium,请尝试运行:

adb -s $device_id shell am broadcast -a io.appium.settings.wifi --es setstatus enable
adb -s $device_id shell am broadcast -a io.appium.settings.wifi --es setstatus disable
易琛
2023-03-14

如果您只想使用adb打开wifi,可以尝试adb-s$PHONESERIAL shell“svc wifi启用”

这里已经回答了:android adb通过adb打开wifi

 类似资料:
  • 是否有任何adb命令来启用和禁用我的SIM卡(主SIM卡)?您可以启用/禁用WiFi,移动数据等,但找不到adb命令来启用或禁用SIM卡。

  • 我已使用 adb connect 通过 tcpip 连接了Android设备

  • 问题内容: 有什么方法可以使用C#以编程方式启用或禁用SQL SERVER触发器,还是我必须修改触发器本身以控制我的代码是否调用它? 问题答案: 通过SqlCommand执行DISABLE TRIGGER

  • 我需要设计一个Android应用程序,应该显示设备的MAC地址..我已经完成了以下编码.. 但问题是,这段代码只有在wifi打开的情况下才起作用,而我的要求是无论wifi是否打开都要找到MAC地址。

  • 我的手机已被锁定(模式尝试次数过多)。要解锁,我需要在我的gmail帐户上输入用户名和密码。这是我解锁它的唯一方法。我无法启动任何活动,甚至无法打开wifi连接。如果没有互联网连接,我无法登录以恢复手机。 也许adb中有任何命令可以打开我的wifi连接,所以我可以使用我的手机?

  • 我尝试在我的Xamarin Ui测试中以编程方式启用/禁用wifi。< br >我已经找到了这个:Android:如何以编程方式启用/禁用Wifi或互联网连接。但是它似乎根本不起作用。< br> 我还尝试了这样的方法: 第一行 (Android.App.Application.Context) 会引发一个异常: 我正在使用以下命名空间: 我的项目引用了< code>Mono。Android。