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命令
- 使用 adb 命令獲取指定應用的日誌
- 常用adb 命令
- Appium ADB命令APP
- adb命令使用
- 常用adb命令
- adb命令管理Linux 檔案和目錄Linux
- 常用的ADB命令
- adb命令總結
- adb shell 命令整理
- Git日常常用命令和ADB常用命令Git
- adb Gradle相關命令Gradle
- adb常見操作命令
- 使用 adb shell dumpsys gfxinfo 和 adb shell dumpsys SurfaceFlinger --latency 都無法獲取到資料
- android ADB 實用命令整理Android
- adb用到的命令總結
- 【Android】 adb 常用命令Android
- 巧用watch 和 tail 命令監視 Linux 上的活動AILinux
- 能從遠端獲得樂趣的 Linux 命令Linux
- android adb shell 常用命令Android
- adb操作命令詳解及大全
- Android 逆向(四) - adb常用逆向命令Android
- 巧用Startup簡化Java命令列程式Java命令列
- Android 用adb 列印linux核心除錯資訊dmesg和kmsg命令AndroidLinux除錯
- ADB 操作命令詳解及用法大全
- adb常用命令食用方法
- Android ADB原理及常用命令Android
- adb簡介及常用命令
- mysql 索引巧用,SQL語句寫得忒野了MySql索引
- 巧用Google Fire簡化Python命令列程式GoPython命令列
- appium 是否有轉發 adb 命令的通道APP
- URL username 屬性
- .net post提交和獲得html頁面的原始碼HTML原始碼
- 執行 adb 命令的時候自動生成並啟動 ._cache_adb.exe 程序
- adb 常用命令操作移動裝置
- 【Lintcode】1789. Distinguish UsernameNGUI