You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用adb命令挂断安卓手机的紧急911电话?

如何通过ADB挂断911紧急电话

Android系统对紧急电话有专门的安全限制,常规的adb shell input keyevent 6(对应KEYCODE_ENDCALL)无法触发挂断操作,以下是几种可行的替代方案:

  • 调用Telephony Service的挂断接口
    直接调用系统电话服务的结束通话方法,使用service call命令:

    adb shell service call phone 5
    

    不同Android版本的方法编号可能有差异,如果5无效,可尝试6或其他编号。你可以通过adb shell service list查看phone服务的方法列表,或者参考对应版本Android源码中ITelephony接口的方法顺序(endCall通常是靠前的方法)。

  • 强制终止电话应用进程
    如果服务调用方法无效,可直接强制停止系统电话应用,以此结束所有通话:

    adb shell am force-stop com.android.phone
    

    这种方式会直接关闭电话应用,后续应用会自动重启,适合紧急场景下使用。

  • 模拟长按电源键触发挂断选项(部分设备适用)
    部分设备长按电源键会弹出包含"挂断电话"的操作菜单,可通过ADB模拟长按电源键:

    adb shell input keyevent --longpress 26
    

    之后需要模拟点击菜单中的挂断选项(需根据设备屏幕坐标使用input tap x y,不同设备坐标不同,通用性有限)。

注意:紧急电话的处理受系统安全策略约束,上述方法可能因设备品牌、Android版本不同而失效,建议在测试环境中验证后使用。

内容的提问来源于stack exchange,提问作者kuro0805

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 04:05:28