gpt4 book ai didi

android - 通过 ADB 开启飞行模式

转载 作者:IT王子 更新时间:2023-10-28 23:27:48 26 4
gpt4 key购买 nike

我已经看遍了,我还没有找到这个问题的具体答案。我希望找到一种从 ADB 切换飞行模式的方法,它不以任何方式涉及 GUI。我找到并使用了调出菜单然后使用keyevents打开飞行模式的方法,但由于需要考虑UI布局可能发生的变化,这种方法只是一个临时解决方案。

我开始认为没有办法仅通过 Intent 打开或关闭飞行模式,但如果您有任何信息,我将不胜感激。

最佳答案

首先,我永远不会像这里的大多数答案所建议的那样,依赖于 盲目地在 UI 中导航的解决方案。更多内容请参见下方说明。

我喜欢 G 壁画的第一个答案,它建议以下启用飞行模式:

adb shell settings put global airplane_mode_on 1

不幸的是,它不起作用。它只是改变了飞行模式图标的状态,但所有 radio 仍然处于 Activity 状态

它缺少一个非常重要的部分,即在设置更改后立即广播 Intent 以通知应用程序飞行模式状态已更改。

启用飞行模式,请使用以下命令:

adb shell settings put global airplane_mode_on 1
adb shell am broadcast -a android.intent.action.AIRPLANE_MODE

禁用飞行模式,您必须将设置更改为 0 并再次广播 Intent :

adb shell settings put global airplane_mode_on 0
adb shell am broadcast -a android.intent.action.AIRPLANE_MODE

它已在 Android 6 上测试并运行


注意

许多答案建议使用 Activity 打开飞行模式设置,然后模拟一些按键以浏览 UI。 我不建议依赖它。设备上可能只有短暂的延迟,并且在打开设置对话框之前会按下按键,或者例如同时出现一些意外的对话框。在这两种情况下,按键都会导致一些意想不到的、可能有害的事情。

此外,不同品牌、型号、Android 版本等设备上的 UI 可能会有所不同。我在 Samsung Galaxy S4 (Android 6.0.1) 上进行了测试,但在那里无法正常工作。这可能是三星和默认 UI 之间的差异。

设置操作方法应该是绝对安全的。

---2022 年 10 月更新如果您收到有关安全设置的错误,现在最好的解决方案是:对于移动数据:adb shell svc data disable对于 wifi:adb shell svc wifi disable

关于android - 通过 ADB 开启飞行模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10506591/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com