captura de tela adb salva no computador

Versões superiores do Android suportam salvamento direto:

adb exec-out screencap -p > 1.png

Android de versão baixa

  1. O método mais convencional é:
    primeiro tire uma screenshot e coloque no sdcard do celular, e depois puxe para o computador

adb shell screencap /sdcard/1.png
adb pull /sdcard/1.png ./
  1. O comando adb pode salvar diretamente o stream no computador e o sistema acima do android6

Se for um sistema linux:

adb shell screencap -p > 1.png

Se for um sistema Windows, a imagem gerada executando o comando acima não conseguirá abrir o arquivo devido ao problema de quebra de linha, você precisa substituir \r\n por \n

defconvert_img():withopen("./1.png","rb")as f:
        bys = f.read()
        bys_ = bys.replace(b"\r\n",b"\n")# 二进制流中的"\r\n" 替换为"\n"withopen("./2.png","wb")as f:
        f.write(bys_)
    f.close()

Alguns telefones celulares podem ser gerados diretamente localmente com o seguinte comando

adb exec-out screencap -p > test.png

Acho que você gosta

Origin blog.csdn.net/fromVillageCoolBoy/article/details/129723219
Recomendado
Clasificación