【问题标题】:Closing system alert through ADB Android通过 ADB Android 关闭系统警报
【发布时间】:2020-09-25 15:57:18
【问题描述】:

我正在尝试通过 adb 自动关闭系统警报。 我正在使用一些连接到目标 Android 设备的外部摄像头硬件。 连接相机后,出现如下提示:

Main App

Open Main App to handle Camera ?

Always open Main App to handle when Camera is connected

CANCEL / OK

我想在不使用屏幕的情况下关闭提示。 是否可以使用 adb shell 或 bash 脚本来做到这一点?

【问题讨论】:

    标签: android adb


    【解决方案1】:

    我认为您可以尝试以下方法:

    1. 使用UI Automator Viewer,导航到布局树,得到与取消按钮对应的resource-id
    2. 安装AndroidViewClient library
    3. 使用以下 python 脚本自动单击 bash 中的取消按钮
    #! /usr/bin/env python
    
    import sys
    import os
    
    try:
        sys.path.append(os.path.join(os.environ['ANDROID_VIEW_CLIENT_HOME'], 'src'))
    except:
        pass
    
    from com.dtmilano.android.viewclient import ViewClient
    
    vc = ViewClient(*ViewClient.connectToDeviceOrExit())
    
    #replace your-resource-id with the cancel button resource id
    view = vc.findViewById("your-resource-id")
    if view:
        print view.__tinyStr__()
        view.touch()
    

    【讨论】:

    • 非常感谢,这完美地完成了这项工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-20
    • 1970-01-01
    • 1970-01-01
    • 2018-09-08
    • 1970-01-01
    相关资源
    最近更新 更多