Python adb操作

560 ワード

普段は仕事の必要に応じてスクリプトを書いて携帯電話の端を操作し、最も簡単な操作logcatを例に挙げています.携帯電話側で特定のロゴ情報を印刷し、PC側でリアルタイムにロゴを取得すると、特殊なロゴが印刷された後、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コマンドを呼び出す2つの方法があります.1つはosです.System()で、一つはos.popen().両者の違いは,前者は戻り値を取得できず,後者は戻り値を取得できることである.os.popen()はfileオブジェクトを返し、read()メソッドで直接読み込むことができます.