请选择 进入手机版 | 继续访问电脑版

工厂手机电话测试Python 脚本

[复制链接]
谭先生 发表于 2021-1-1 18:30:25 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
  1. # coding:utf-8import osimport timedef readDevicesList():    p = os.popen('adb devices')    devicesList = p.read()    p.close()    lists = devicesList.split("\n")    devicesNames = []    for item in lists:        if (item.strip() == ""):            continue        elif (item.startswith("List of")):            continue        else:            devicesNames.append(item.split("\t")[0])    return devicesNamesdef getRealDeviceName(deviceId):    p = os.popen('adb -s ' + deviceId + ' shell getprop ro.product.manufacturer')    manufacturer = p.read()    p.close()    p = os.popen('adb -s ' + deviceId + ' shell getprop ro.product.model')    model = p.read()    p.close()    return manufacturer.strip() + " " + model.strip()def getPhoneState(deviceId):    # adb shell 后的下令用双引号,否则执行堕落!!!!    p = os.popen('adb -s ' + deviceId + ' shell "dumpsys telephony.registry|grep "mCallState""')    res = p.read().splitlines()[0].split('=')[1]    p.close()    if res == '0':        res = 'idle'    elif res == '1':        res = 'ringing'    elif res == '2':        res = 'calling'    return res.strip()def callPhone():    call = os.popen('adb shell am start -a android.intent.action.CALL -d tel:18620332060')    call.close()def answerPhone():    answer = os.popen('adb shell input keyevent 5')    answer.close()def offHookPhone():    off = os.popen('adb shell input keyevent 6')    off.close()sleep_time = 1.0while 1:    answerPhone()    time.sleep(sleep_time)
复制代码
来源:https://blog.csdn.net/holmes_sun5/article/details/112017076
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )