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()方法读取。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容