0
点赞
收藏
分享

微信扫一扫

Python+ADB 自动化获取手机信息(一)

ZGtheGreat 2021-09-28 阅读 104

获取设备id

devices = subprocess.check_output('adb devices').decode()
print(colored(devices, 'yellow'))

获取设备信息

Devices = subprocess.check_output('adb devices').decode().strip().split("\r\n")
for i in range(1, len(Devices)):
    udid = Devices[i].split('\t')[0]
    print(colored("设备号: %s" % udid, 'red'))

手机品牌

 '''手机品牌'''
    brand = subprocess.check_output('adb -s ' + udid + ' shell getprop ro.product.brand').decode().strip()
print(colored("手机品牌: %s" % brand, 'cyan'))

获取手机型号

 model = subprocess.check_output('adb -s ' + udid + ' shell getprop ro.product.model').decode().strip()
print(colored("手机型号: %s" % model, 'blue'))

获取Android版本

version = subprocess.check_output('adb -s ' + udid + ' shell getprop ro.build.version.release').decode().strip()
print(colored("Android版本: %s" % version, 'green'))

获取手机分辨率

wmsize = subprocess.check_output('adb -s ' + udid + ' shell wm size').decode().strip()
print(colored("手机分辨率: %s" % wmsize, 'magenta'))

结果返回信息

封装代码

import subprocess
from termcolor import colored

def get_devices():
    list = []
    '''获取设备信息'''
    devices = subprocess.check_output('adb devices').decode().strip().split("\r\n")
    for i in range(1, len(devices)):
        udid = devices[i].split('\t')[0]
        if udid !="":
            brand = subprocess.check_output('adb -s ' + udid + ' shell getprop ro.product.brand').decode().strip()
            model = subprocess.check_output('adb -s ' + udid + ' shell getprop ro.product.model').decode().strip()
            version = subprocess.check_output('adb -s ' + udid + ' shell getprop ro.build.version.release').decode().strip()
            wmsize = subprocess.check_output('adb -s ' + udid + ' shell wm size').decode().strip()
        list.append("设备id:"+udid + ' ' + "品牌:" + brand + " " + "手机型号:" + model + " " + "Android版本:"+ version + " " + "屏幕分辨率:"+ wmsize)
    return list

if __name__ == "__main__":
    list = get_devices()
    for i in list:
        print(colored("设备号: %s" % i, 'red'))

举报

相关推荐

0 条评论