Android查看appPackage和Activity的多種方法


方法一

有源碼的情況直接打開AndroidManifest.xml文件,文件會有package信息

  • android.intent.action.MAIN決定應用程序最先啟動的Activity
  • android.intent.category.LAUNCHER決定應用程序是否顯示在程序列表里

方法二

反編譯apk,反編譯后打開AndroidManifest.xml文件,文件會有package信息

方法三

aapt dump badging F:\****.apk

aapt工具是sdk自帶的一個工具,在sdk\builds-tools\目錄下,將appt.exe所在路徑添加至path環境變量里,cmd輸入aapt查看是否可使用,有如下響應內容即成功


將需要查看的apk復制到電腦任意路徑下,例如F:\1.apk

使用命令 aapt dump badging F:\1.apk

運行后的結果前兩行分別是包名appPackage和Activity


方法四

aapt dump xmltree F:\****.apk AndroidManifest.xml

將需要查看的apk復制到電腦任意路徑下,例如F:\1.apk

使用命令 aapt dump xmltree F:\1.apk AndroidManifest.xml

運行后的結果就有包名appPackage和Activity

 

方法五

adb logcat -c //清除logcat內容
adb logcat ActivityManager:I *:s //僅輸出標記為“ActivityManager”並且優先級大於等於“Info”的日志,*:S用於設置所有標記的日志優先級為S(無記載,最高優先級,沒有什么會被記載)

手機啟動要查看的app,就會加載日志信息

結果如下圖:


方法六

adb logcat > D:/logs.txt
或 adb logcat|find "Displayed" >d:/logs.txt

啟動app,cmd輸入adb logcat > D:/logs.txt(開啟日志),輸入Ctrl+C(關閉日志),在日志查找appPackage和AppActivity,文件內搜索Displayed找到Package和Activity信息

或使用該命令直接過濾再保存到txt文件內
adb logcat|find "Displayed" >d:/logs.txt


免責聲明!

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



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