adb shell input keyevent
和之间的基本区别是adb shell sendevent
什么?我应该用哪一个来输入一个角色?我们传递给这两个命令的密钥代码是否相同?
我的手机已被锁定(模式尝试次数过多).要解锁,我需要在我的Gmail帐户上输入用户名和密码.这是我解锁它的唯一方法.我无法启动任何活动,甚至打开wifi连接.没有互联网连接,我无法登录恢复手机.
也许在adb中有任何命令打开我的wifi连接,所以我可以使用我的手机?
我看了一遍,我还没有找到这个问题的具体答案.我希望找到一种方法来从ADB切换飞机模式,不涉及任何方式的GUI.我找到并使用了调用菜单然后使用keyevents打开飞行模式的方法,但由于需要考虑UI布局的可能变化,这种方法只是一种临时解决方案.
我开始认为没有办法通过意图打开或关闭飞机模式,但如果你有任何信息,我会非常感激.
我通过adb自动关闭/打开wifi.
我想要根据测试用例禁用/启用wifi
到目前为止,我在这里找到了很好的信息
但是我想在执行以下命令之前测试连接
adb shell am start -a android.intent.action.MAIN -n com.android.settings/.wifi.WifiSettings adb shell input keyevent 19 & adb shell input keyevent 19 & adb shell input keyevent 23
Run Code Online (Sandbox Code Playgroud)
如果启用,则上面的命令禁用wifi,如果禁用则启用wifi.我想首先测试连接并在需要时采取措施.我想知道是否有办法使用adb命令.这可以以编程方式实现,但我希望通过adb来完成它以使其更可靠.
此命令也适用于设备已植根的情况
adb shell "svc wifi enable"
Run Code Online (Sandbox Code Playgroud)
以下命令在屏幕上启动测试,但不通过adb提供任何信息
adb shell am start -n com.android.settings/.wifi.WifiStatusTest
Run Code Online (Sandbox Code Playgroud) 我了解我们可以通过“ adb shell svc wifi disable”命令关闭Wifi,但我不想完全关闭Wifi。我想通过adb与特定的ssid断开连接。可能吗?
编辑:我收到一条通知,说此问题被标识为该问题的重复:如何通过ADB关闭Wifi?。实际上不是。正如在第一段中明确提到的那样,我不想关闭wifi,而只是想断开与特定网络的连接。这就像长按网络并点击“忘记网络”一样。本质上,我想模拟用户退出wifi网络而不必关闭wifi的情况。