国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python調用adb命令實現對多臺設備同時進行reboot的方法

2020-01-04 14:21:44
字體:
來源:轉載
供稿:網友

首先,adb實現對設備的reboot命令是:adb reboot . 但是如果是兩臺/多臺設備的時候,需要聲明serial number: adb -s serial_no reboot.

那么,如何用python實現對多臺設備進行adb操作呢(reboot)?

這里涉及到 python 下 subprocess model的使用:

import subprocess

adb device 獲取所有設備的 serial number:

devices = subprocess.Popen( 'adb devices'.split(), stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate()[0]

這樣adb device命令的返回信息都在devices下,但是我們只需要 serial number的:

serial_nos = []for item in devices.split(): filters = ['list', 'of', 'device', 'devices', 'attached'] if item.lower() not in filters:  serial_nos.append(item)

這樣serial_nos 下保存的就是所有設備的 serial number 了,下面我們只需要依次對其進行adb -s [serial_number] reboot即可:

for serial_no in serial_nos: reboot_cmds.append('adb -s %s reboot' % serial_no)for reboot_cmd in reboot_cmds: subprocess.Popen(  reboot_cmd.split(),  stdout=subprocess.PIPE,  stderr=subprocess.PIPE ).communicate()[0]

這樣,每個設備都進行了reboot的操作了……

以上這篇Python調用adb命令實現對多臺設備同時進行reboot的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 海门市| 台南市| 积石山| 右玉县| 凤冈县| 新竹市| 东山县| 武宁县| 儋州市| 琼结县| 榆林市| 马尔康县| 岚皋县| 鄢陵县| 平江县| 阳曲县| 岫岩| 湖南省| 尼勒克县| 郧西县| 句容市| 和林格尔县| 宜春市| 瑞安市| 华亭县| 克拉玛依市| 兰西县| 崇州市| 永登县| 汾阳市| 肃宁县| 靖宇县| 永泰县| 河西区| 大足县| 临潭县| 玛多县| 龙州县| 辛集市| 临沂市| 凤凰县|