方法一
有源碼的情況直接打開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