如何根據apk文件獲取包名


一:前言

之所以提出這個問題,只因為我們經常需要使用包名作為參數使用,但是我們一般只有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.{zip,jar,apk}  列出壓縮文件的目錄

    -v: 以table的形式輸出;

   -a:詳細輸出文件的所有內容

2)aapt dump permissions  <file_path.apk>: 查看權限

    效果圖:

 3)aapt dump resources   <file_path.apk> :查看資源列表

     一般會輸出很多的信息,建議重定向到文件查看:aapt dump resources  <file_path.apk>  > sodino.txt

4)aapt dump configurations <file_path.apk> :查看apk配置信息

 

學習博文地址:http://blog.csdn.net/g19920917/article/details/20244937


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM