Python adb操作

平时根据工作中的需要会写一些脚本去操作手机端,已最简单的操作logcat为例。假如在手机端打印出特定的log信息,然后在PC端去实时获取log,当特殊的log打印出来之后,执行一些在PC上的操作。

import os

command = "adb logcat"
logcat = os.popen(command)

while True:
    data = logcat.readline()
    if "music" in data:
        print("##########3"+data)
    if "camera" in data:
        print("%%%%%%%%%"+data)

python有两种方式去调用adb命令,一种是os.system(),一种是os.popen()。两者的区别就是前者无法获取到返回值,后者可以获取到返回值。
os.popen()返回的是file对象,可以直接利用read()方法读取。

你可能感兴趣的:(Python adb操作)