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

首頁 > 編程 > Python > 正文

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

2020-02-15 23:12:49
字體:
來源:轉載
供稿:網友

首先,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的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阜城县| 博客| 宁化县| 龙口市| 财经| 石渠县| 潮州市| 紫金县| 靖边县| 敦化市| 四川省| 莱州市| 永平县| 宁武县| 加查县| 滕州市| 仙游县| 云龙县| 县级市| 南皮县| 萨迦县| 凤城市| 灵寿县| 宜都市| 达孜县| 板桥市| 北安市| 全州县| 阜新| 红河县| 庐江县| 汪清县| 沾化县| 安多县| 满洲里市| 永善县| 紫金县| 吴桥县| 遂昌县| 麻城市| 泾阳县|