學(xué)習(xí)adb強(qiáng)大的安卓調(diào)試功能后試著用python寫了一個(gè)模塊用于操控手機(jī):
#-*-coding:utf-8-*-
# 用adb對我的小米手機(jī)進(jìn)行操作
# 連接 解鎖 截屏 關(guān)屏幕
import os
import time
device_IP = '192.168.0.101:5555'
def lianjie(device_IP):
os.system('adb connect %s' % device_IP)
return
def jiesuo():
os.system('adb devices')
os.system('adb shell input keyevent 3')
os.system('adb shell input swipe 540 1860 540 1500 200')
os.system('adb shell input text 1991')
return
def jieping():
os.system('adb shell /system/bin/screencap -p /sdcard/screenshot.png')
os.system('adb pull /sdcard/screenshot.png C:/Users/Administrator/Run/Python/adb')
return
def guanpingmu():
os.system('adb shell input keyevent 26')
return
if __name__ == '__main__':
# lianjie()
jiesuo()
time.sleep(1)
jieping()
time.sleep(1)
guanpingmu()
幾個(gè)需要掌握的命令:
adb connect192.168.0.101:5555
adb devices
adb push #傳文件
adb shell:
??? getevent
??? screencap -p
??? input keyevent 26
??? input text
??? input tap 100 100
??? input swipe 100 100 200 200 300
有了這個(gè)函數(shù)模塊的基本使用法,就能實(shí)現(xiàn)知乎中利用python玩微信跳一跳的基本操作拉陨溅。