wing 作為我們?nèi)粘i_發(fā)的命令行開發(fā)工具,項(xiàng)目開源以來,陸陸續(xù)續(xù)接入了多個(gè)插件,在這里集中分享給大家。
wing 作為我們?nèi)粘i_發(fā)的命令行開發(fā)工具,項(xiàng)目開源以來,陸陸續(xù)續(xù)接入了多個(gè)插件,在這里集中分享給大家。
? Github ?
? Gitee ?
作為
Android
平臺設(shè)備投屏插件,根據(jù)PC系統(tǒng)平臺集成
scrcpy
或
QTScrcpy
組件,支持多個(gè)設(shè)備并行操作。
集成
Android
平臺的
apk/dex/Jar
逆向分析組件。
日常
IPA
和
APK
文件重簽名工具,日志采集工具。
支持
apktool
的所有命令。
# 解析APK文件
$ wing -apktool d /home/test.apk -o test
# 重新打包
$ wing -apktool b test -o /home/test-pack.apk
我們的產(chǎn)品主要圍繞移動(dòng)平臺,而
Android
又是重中之重,所以對于
adb
命令的日常使用較多,現(xiàn)已集成了以下命令。
# wing -adb {type}
# top
# print top windows info from Android device
# pull {package name}
# pull target apk from Android device
# dump {ui/sys/log}
# get all running services and log info from Android device
# list
# get all install app list
1、顯示當(dāng)前前臺界面和窗口的應(yīng)用包名。
$ wing -adb top
Top window: com.android.chrome
Top activity: com.android.chrome
2、導(dǎo)出指定包名的應(yīng)用安裝包。
$ wing -adb pull com.android.chrome
from: /data/app/~~xmz9GYRVkRYXNuWYWryZXw==/com.android.chrome-dGUKeyVxcPRVQAm6bp0oIw==/base.apk
to: com.android.chrome.apk
3、導(dǎo)出設(shè)備信息。
$ wing -adb dump
dump ui
>>> /Users/xxx/Downloads/log/dump_20240823_223051/ui.xml
dump activity
>>> /Users/xxx/Downloads/log/dump_20240823_223051/activity.xml
dump window
>>> /Users/xxx/Downloads/log/dump_20240823_223051/window.xml
dump anr
>>> /Users/xxx/Downloads/log/dump_20240823_223051/anr.txt
dump ps
>>> /Users/xxx/Downloads/log/dump_20240823_223051/ps.txt
dump net
dump property
dump service
dump app
dump Currently running services:
dump AGPService
dump BastetService
dump Binder.Pged
dump BleNotify
dump CommunicationManager
dump DdmpDataBusService
......
4、顯示已安裝應(yīng)用信息。
$ wing -adb list
[Sys]: com.android.localtransport
[Sys]: com.android.permissioncontroller
[Sys]: com.huawei.featurelayer.sharedfeature.xrkit
......
[App]: com.baidu.searchbox.harmony.hmservice
[App]: com.ss.android.lark
[App]: app.podcast.cosmos
......
[Disabled]: com.huawei.ohos.healthservice
[Disabled]: cn.wps.moffice_eng
......
工作中有時(shí)候需要輸出當(dāng)前目錄下的文件結(jié)構(gòu),特別是寫一些文檔的時(shí)候,無需再安裝其他命令行工具,即可方便使用。
# wing -tree [level] Print directory structure
# level: max level print, default print all
$ wing -tree
你可以通過
wing -update
命令來升級
wing
,可以通過參數(shù)指定要升級的插件,我們會在新版本插件驗(yàn)證后發(fā)布更新。
$ wing -update
# 輸出
wing -update [jadx/apktool/mobtool]
wing
Local version: 1.3.1
Remote version: 1.3.1
Wing already the latest version.
小編推薦閱讀
機(jī)器學(xué)習(xí):神經(jīng)網(wǎng)絡(luò)構(gòu)建(下)
閱讀華為Mate品牌盛典:HarmonyOS NEXT加持下游戲性能得到充分釋放
閱讀實(shí)現(xiàn)對象集合與DataTable的相互轉(zhuǎn)換
閱讀鴻蒙NEXT元服務(wù):論如何免費(fèi)快速上架作品
閱讀算法與數(shù)據(jù)結(jié)構(gòu) 1 - 模擬
閱讀5. Spring Cloud OpenFeign 聲明式 WebService 客戶端的超詳細(xì)使用
閱讀Java代理模式:靜態(tài)代理和動(dòng)態(tài)代理的對比分析
閱讀Win11筆記本“自動(dòng)管理應(yīng)用的顏色”顯示規(guī)則
閱讀本站所有軟件,都由網(wǎng)友上傳,如有侵犯你的版權(quán),請發(fā)郵件[email protected]
湘ICP備2022002427號-10 湘公網(wǎng)安備:43070202000427號© 2013~2025 haote.com 好特網(wǎng)