如何根據apk檔案獲取包名

2022-05-10 09:59:10 字數 1073 閱讀 4347

一:前言

之所以提出這個問題,只因為我們經常需要使用包名作為引數使用,但是我們一般只有apk檔案;

查閱一些部落格,就目前自己的環境,覺得最好用的是自帶的aapt工具;

二:了解aapt

aapt:android asset packaging tool ,在sdk的build-tools目錄下,該工具可以檢視、建立、更新zip格式的文件附件(zip、jar、apk)

三:使用aapt檢視包名

命令:aapt dump badging (file_path.apk)

1:找到自己的aapt目錄位置:

2:doc下切換到aapt目錄下,執行命令

包名

activity

四:aapt工具的其他使用方法

1)aapt l[ist][-v][-a] file.  列出壓縮檔案的目錄

-v: 以table的形式輸出;

-a:詳細輸出檔案的所有內容

2)aapt dump permissions  :檢視許可權

效果圖:

3)aapt dump resources   :檢視資源列表

一般會輸出很多的資訊,建議重定向到檔案檢視:aapt dump resources  > sodino.txt

4)aapt dump configurations :檢視apk配置資訊

Appium 如何獲取apk的包名及入口類

public static androiddriversetup throws exception模擬器相關資訊在建立時已經知曉,而關於安裝包apk的資訊可以通過反編譯工具或者利用sdk自帶的aapt.exe來獲取。aapt.exe位於 d adt sdk build tools 19.1.0 1....

google gms包各apk的包名和類名

最近做專案遇到要預置google gms的apk到桌面上,既然要預置apk到桌面,那就需要獲取apk的包名和類名了 獲取方式 通過反編譯工具來編譯獲得androidmanifest.xml檔案,從此檔案來提取包名和類名。通過log來提取 則通過 activitymanager 來提取 1 adb l...

c 獲取 Apk ,Aar 檔案包名

最近專案有個需求,需要拿到前端上傳的apk或者aar檔案裡面的包名.在這裡貢獻出來,方便有需求的小夥伴.專案是 asp.net core 2.2 需要安裝 nuget androidxmlsharpcompressusing androidxml using sharpcompress.archiv...