Android獲取Apk包名和啓動的Activity

在我們的開發業餘時候,有可能會用到一個APK的包名和啓動Activity。
Android根據Apk獲取包名和啓動Activity的方法有幾種,下面簡單介紹兩種:
1:根據re-sign.jar工具,也就是我們平時用的apk重簽名工具,
首先:肯定是下載jar包了,如果你沒有的話。
其次:將re-sign.jar放入到我們的sdk的tools文件夾下,如下圖:
此時就可以直接打開它了(注:此時一定要保證在環境變量中設置了Android_HOME變量,,我曾經就卡在這了)如下:

下面找到我們APK目錄:
這裏寫圖片描述
這裏我用的是餓了麼APK,直接將APK拖拽到re-sign就可以了,結果如下所示:
這裏寫圖片描述
好了,包名和啓動Activity出來了。當然這種方式有些APK是無法解析到了,下面就講第二種方法。
2:使用aapt工具,下載了安卓sdk後都會自帶的,在你的sdk/build-tools下面,
打開CMD命令,進入到我們的aapt目錄下:,如果build-tools下沒有此工具的話,就往下一層找,我的是在下一層:D:\worksoft\android-sdk-windows\android-sdk-windows\build-tools\21.0.1;
這裏寫圖片描述
接着敲上 aapt dump badging 你的apk所在路徑 按回車 這裏是餓了麼的apk包名:aapt dump badging E:\360Downloads\Apk\餓了麼 7.1.apk:這樣包名,和啓動Activity就出來了,還有一些權限,這裏就不截圖了,大家自己找一下吧。
當然還有一些其他方法,比如:直接解壓,反編譯等,解壓很簡單,不過大部分一解壓就成亂碼了,找起來不太容易,反編譯的話大家自己搜搜吧。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章