python3:巧用adb命令獲得PC username和devicelist
在寫與pc互動的命令列指令碼時,常需要獲取當前PC的username(使用者名稱)和當前與PC已連線的android裝置數或裝置id.
import os
# 獲取username, 如chinaren
def getusername():
'''
利用echo %username%列印出username,然後去掉輸出中無用的字元
'''
namelist = os.popen('echo %username%').readlines()
username = namelist[0].replace("\n", "")
# 獲取當前的username
return username
# 獲取裝置SN列表
def getdevlist():
'''
利用adb devices先輸出所有已連線上的android devices,然後去掉輸出中無用的字元,只保留devices SN
'''
devlist = []
connectfile = os.popen('adb devices')
list = connectfile.readlines()
# print(list)
for i in range(len(list)):
if list[i].find('\tdevice') != -1:
temp = list[i].split('\t')
devlist.append(temp[0])
return devlist
相關文章
- 常用adb 和 adb shell 命令
- ADB命令獲取Android UIDAndroidUI
- adb 獲取Android手機資訊命令(1)Android
- adb命令
- 使用 adb 命令獲取指定應用的日誌
- 常用adb 命令
- 常用adb命令
- adb命令使用
- su - username -c執行多條命令
- adb shell 命令整理
- adb命令總結
- Appium ADB命令APP
- ADB命令使用技巧
- 常用的ADB命令
- Git日常常用命令和ADB常用命令Git
- 【整理】adb命令、adb shell與Linux各種命令(busybox)Linux
- adb命令管理Linux 檔案和目錄Linux
- 在Mac配置adb命令Mac
- ADB常用命令
- Android常用adb命令Android
- adb命令使用簡介
- adb常見操作命令
- Linux Shell 命令快捷獲得系統幫助Linux
- Mac 在命令列中獲得Root許可權Mac命令列
- STRUTS2獲得session和requestSession
- 如和獲得系統熱鍵
- 巧用watch 和 tail 命令監視 Linux 上的活動AILinux
- 能從遠端獲得樂趣的 Linux 命令Linux
- adb Gradle相關命令Gradle
- adb用到的命令總結
- Android adb shell命令大全Android
- Android adb shell 命令大全Android
- The password supplied with the username Domain\UserName was not correct. Verify that it was entered ...AI
- android利用adb命令,獲取當前介面(當前Task的棧頂).Android
- golang和adbGolang
- adb shell命令--命令建立模擬器並啟動,命令
- R星推出自家PC遊戲平臺 下載即可免費獲得《GTA:聖安地列斯》遊戲
- mysql 索引巧用,SQL語句寫得忒野了MySql索引