检查adb设备是否连接状态

3ll*_*omi 1 android cmd batch-file adb

如何在批处理文件中检查adb设备是否已连接?我在批处理文件中写了"adb devices",但我希望它作为一个条件,以便应用程序平稳自动地工作.如果用户没有连接,他的设备不打印设备并退出应用程序,否则恢复应用程序.

wOx*_*xOm 8

将输出传递给find并分析errorlevel:

adb devices -l | find "device product:" >nul
if errorlevel 1 (
    echo No connected devices
) else (
    echo Found!
    ..............
)
Run Code Online (Sandbox Code Playgroud)


ali*_*dro 7

对于bash或类似shell环境中的用户,请尝试

$ adb get-state 1>/dev/null 2>&1 && echo 'device attached' || echo 'no device attached'
Run Code Online (Sandbox Code Playgroud)