lidlesseye11
V2EX  ›  Android

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

  •  
  •   lidlesseye11 · Aug 30, 2020 · 19170 views
    This topic created in 2265 days ago, the information mentioned may be changed or developed.
    故事是这样的,坑爹一加的三段式开关(一个切换响铃 /振动 /静音模式的实体按键)失灵了。。怎么拨都是响铃模式。
    百度出来一个解决方法 https://baijiahao.baidu.com/s?id=1637558102625721636
    说是手机连电脑运行以下命令可以改
    adb shell settings put global three_Key_mode 3
    (其实还没试过行不行。。)
    但是连电脑也太麻烦了,有什么办法可以直接在手机上跑这样的命令吗?
    或者有没有可能写个 apk 装手机上用来改这个值。。
    再或者有没有加友知道一加 5 能刷个啥能在设置里改模式的系统吗。。。这氧 OS 只能硬件改也太沙雕了。。。
    28 replies  •  2020-08-31 18:44:31 +08:00
    nxforce
    nxforce
    Aug 30, 2020 via Android
    1
    手机里运行命令行要 root 吧,root 掉的手机我是不敢拿来日常使用的了。
    fantasylidong
    fantasylidong
    Aug 30, 2020 via Android❤️3
    2
    @joyhub2140 不 root 我都不用。。。
    sarvatathagata
    sarvatathagata
    Aug 30, 2020
    3
    termux
    GG668v26Fd55CP5W
    GG668v26Fd55CP5W
    Aug 30, 2020 via iPhone
    4
    BoxTool
    SilencerL
    SilencerL
    Aug 30, 2020 via iPhone
    5
    root 之后装个终端模拟器
    - su
    - settings put global three_Key_mode 3

    不过我试了下,大概是没效果的。
    SilencerL
    SilencerL
    Aug 30, 2020 via iPhone
    6
    。。。刚才是我输错命令了,有这个命令亲测有效果。
    1 静音
    2 震动
    3 响铃
    fenglala
    fenglala
    Aug 30, 2020 via Android
    7
    www 点 52pojie 点 cn/thread-1148594-1-1 点 html
    试试这个,我之前试过可以我 adb 我自己
    fox0001
    fox0001
    Aug 30, 2020 via Android
    8
    为什么不写个 apk 模拟按键?
    WebKit
    WebKit
    Aug 30, 2020 via Android
    9
    @joyhub2140 不 root 得手机有办法用?
    kurisu93
    kurisu93
    Aug 30, 2020
    10
    酷安有个软件好像叫 adb 安装器 可以安装并启动 adb 和 fastboot 环境 配合终端模拟器即可
    sky96111
    sky96111
    Aug 30, 2020
    11
    有 root 可以,没 root 只能网络 adb (氢氧 os 阉割)。用 termux 下载 magisk 仓库里的 adb 加入 path,或者 magisk 仓库搜索 adb 安装模块,在任何终端模拟器输入就行。
    sky96111
    sky96111
    Aug 30, 2020
    12
    @sky96111 其实有 root 直接终端模拟器就行啊
    dadachen1997
    dadachen1997
    Aug 30, 2020
    13
    这个不是系统 bug 吗,报告给一加开发人员啊
    tonghuashuai
    tonghuashuai
    Aug 30, 2020 via iPhone
    14
    tasker 可以,出去 root
    tonghuashuai
    tonghuashuai
    Aug 30, 2020 via iPhone
    15
    啊,sorry 上面写错了,是需要 root
    winzkh
    winzkh
    Aug 30, 2020
    16
    Muniesa
    Muniesa
    Aug 30, 2020 via Android
    17
    adb shell 不就是用安卓底层的 shell 吗,用个终端模拟器就可以了吧
    Muniesa
    Muniesa
    Aug 30, 2020 via Android
    18
    如果 adb 不需要 root 权限,按理说终端模拟器也不需要执行 su 的
    nksky
    nksky
    Aug 30, 2020
    19
    可以的,前段时间就看到有人用手机用 adb 给手表刷机
    geekzjj
    geekzjj
    Aug 30, 2020 via Android❤️1
    20
    我一加 3,自己改了个内核,在驱动里面加了个字符设备的接口,可以通过那个接口改变三段式的状态。驱动位置在 drivers/input/misc/tri_state_key.c,有兴趣可以试试~
    nicevar
    nicevar
    Aug 30, 2020
    21
    @Muniesa adb shell 跟 java 程序权限还是不一样的,不要弄错了
    howellz
    howellz
    Aug 30, 2020
    22
    跑 adb shell 当然没有问题,但是身份是以当前启动 adb shell 的应用的 uid 运行的,楼主是想得到 shell 的用户权限后运行 shell,这样常规是无法做到的,除非 root 。
    litmxs
    litmxs
    Aug 30, 2020 via Android
    23
    用黑域,用无线网络 adb 激活然后就能执行 adb
    iFlicker
    iFlicker
    Aug 30, 2020 via Android
    24
    juichSSH
    mgrddsj
    mgrddsj
    Aug 31, 2020
    25
    @sky96111 #11 一加 5 出厂系统 (Android 7) 的开发者选项里面是有网络 adb 的,但不是特别稳定,有时候开了没反应。后来的系统就没了。
    d2D5Cc
    d2D5Cc
    Aug 31, 2020
    26
    一加老通病了,试试往下按再滑,有奇效
    WilliamHL
    WilliamHL
    Aug 31, 2020
    27
    其实通过无线 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
    allan1st
    Aug 31, 2020
    28
    记得用一加 3T 的时候直接用 tasker 改这个值就可以了,不需要 root 。当时是为了到办公室自动静音,离开自动取消。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   957 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 130ms · UTC 22:26 · PVG 06:26 · LAX 14:26 · JFK 17:26
    ♥ Do have faith in what you're doing.