有办法在安卓机上直接跑 adb shell 命令吗?

2020-08-30 13:00:40 +08:00
 lidlesseye11
故事是这样的,坑爹一加的三段式开关(一个切换响铃 /振动 /静音模式的实体按键)失灵了。。怎么拨都是响铃模式。
百度出来一个解决方法 https://baijiahao.baidu.com/s?id=1637558102625721636
说是手机连电脑运行以下命令可以改
adb shell settings put global three_Key_mode 3
(其实还没试过行不行。。)
但是连电脑也太麻烦了,有什么办法可以直接在手机上跑这样的命令吗?
或者有没有可能写个 apk 装手机上用来改这个值。。
再或者有没有加友知道一加 5 能刷个啥能在设置里改模式的系统吗。。。这氧 OS 只能硬件改也太沙雕了。。。
9551 次点击
所在节点    Android
28 条回复
nicevar
2020-08-30 19:12:05 +08:00
@Muniesa adb shell 跟 java 程序权限还是不一样的,不要弄错了
howellz
2020-08-30 19:28:31 +08:00
跑 adb shell 当然没有问题,但是身份是以当前启动 adb shell 的应用的 uid 运行的,楼主是想得到 shell 的用户权限后运行 shell,这样常规是无法做到的,除非 root 。
litmxs
2020-08-30 20:09:12 +08:00
用黑域,用无线网络 adb 激活然后就能执行 adb
iFlicker
2020-08-30 23:35:27 +08:00
juichSSH
mgrddsj
2020-08-31 12:44:51 +08:00
@sky96111 #11 一加 5 出厂系统 (Android 7) 的开发者选项里面是有网络 adb 的,但不是特别稳定,有时候开了没反应。后来的系统就没了。
ZombieMisaka
2020-08-31 13:56:14 +08:00
一加老通病了,试试往下按再滑,有奇效
WilliamHL
2020-08-31 14:15:02 +08:00
其实通过无线 adb 就可以实现了,但是楼主说的几个按键我在小米上没实现
adb tcpip 5555
adb connect 172.22.113.8:5555
adb shell settings put global three_Key_mode 1
adb shell settings put global three_Key_mode 2
adb shell settings put global three_Key_mode 3
下面两个都是 OK 的
adb shell settings get secure default_input_method
adb shell settings put system screen_brightness 150
allan1st
2020-08-31 18:44:31 +08:00
记得用一加 3T 的时候直接用 tasker 改这个值就可以了,不需要 root 。当时是为了到办公室自动静音,离开自动取消。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/702566

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX