Android之在linux终端执行shell脚本文件(通过aapt)得到apk包名
生活随笔
收集整理的這篇文章主要介紹了
Android之在linux终端执行shell脚本文件(通过aapt)得到apk包名
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、問題
我們在ubuntu上經常想看到apk的包名,然后在終端通過pidcat.py packageName 過濾日志,我們常用的辦法手機連接電腦,然后打開這個app
adb shell dumpsys activity top我們可以看到當前activity的名字和包名,但是如果這是一個apk呢?還沒有運行呢?我們可以通過工具aapt命令看,也可以通過jadx反編譯看包名,這里寫個非常簡單的shell腳本來實現在任意文件夾通過package apkName來獲取包名
2、實現
1)、我們需要安裝aapt,比如我的ubunt,aapt在哪里呢?
which aapt ****/sdk/build-tools/23.0.2/aapt2)、在終端上測試aapt命令,我們可以看到很多參數,這里你自己去測試,我們知道這個命令可以查看到包名
aapt dump badging apkName但是問題來了,這里會顯示很多內容,那么有什么辦法去掉多余的信息呢?這里自然就會想到awk命令
不知道awk命令怎么用的小伙伴自己去百度下
3)、寫簡單的腳本
package文件
總結
以上是生活随笔為你收集整理的Android之在linux终端执行shell脚本文件(通过aapt)得到apk包名的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android studio之如何快速查
- 下一篇: linux终端常用命令和windows终