如何檢視Android apk的包名?

2021-10-07 22:43:36 字數 1454 閱讀 8497

有以下四種方法可以檢視apk的包名,之後有別的方法,會接著更新文件的。

1. 安裝apk包名檢視器;

2. 原始碼androidmanifest.xml中檢視package包名;

3. 利用"*\adt-bundle-windows-x86-20130917\sdk\tools\hierarchyviewer.bat"獲取當前活動package的包名,同時可以獲取控制項的座標和id;

4. 利用aapt檢視包名: tools或者platform tools或者sdk/build-tools/aapt.exe(進入cmd)

aapt dump badging *.apk

由於輸出資訊比較多,容易覆蓋包名,建議把info輸出到txt檔案中:

aapt dump badging *.apk >info.txt

輸出如下:

package groups (1)

package group 0 id=127 packagecount=1 name=com.chartcross.gpstest

package 0 id=127 name=com.chartcross.gpstest typecount=11

type 0 configcount=1 entrycount=32

spec resource 0x7f010000 com.chartcross.gpstest:attr/adsize: flags=0x00000000

spec resource 0x7f010001 com.chartcross.gpstest:attr/adsizes: flags=0x00000000

spec resource 0x7f010002 com.chartcross.gpstest:attr/adunitid: flags=0x00000000

5. adb logcat抓取當前執行的apk的包名:activitymanager(數字):displayed 包名/類名:+ **ms

adb logcat > log.txt (從最後log開始找或者搜尋關鍵字)

輸出如下:

i/activitymanager(  506): process com.android.music (pid 1009) has died

w/blobcache( 1520): cannot read header

d/        (  162): ipc readcb:  rsp/ind idx(91)

又或者以關鍵字"android.intent.category.launcher"搜尋:    

d/msm     (  134): event = change@/devices/rk818.196/rk818-battery/power_supply/battery

d/msm     (  134): event = !modem event ignore

d/msm     (  134): --> wait for event

Android APK如何簽名

android專案以它的包名作為唯一標識,如果在同一裝置上安裝兩個相同的應用,後面安裝的應用就會覆蓋前面安裝的應用。為了避免這種情況的發生,我們需要對作為產品發布的應用進行簽名。簽名其實有兩個作用 1 確定發布者的身份。防止別人用相同包名來替換你已安裝的程式。2 確保應用的完整性。簽名會對應用包中的...

如何反編輯Android apk檔案

比如,我的是windows7 32位 我的cmd模式預設目錄是c users 使用者名稱。第三 如果你是要編譯系統檔案的話,請將你要修改的rom裡的framework res.apk以及twframework res.apk 暫時叫做依賴包 用cmd模式 安裝 下。這樣編譯才不會出錯。我一開始就是在...

如何讓android apk 獲得系統許可權

如何讓自己寫的apk獲得系統許可權?第乙個方法簡單點,不過需要在android系統原始碼的環境下用make來編譯 1.在應用程式的androidmanifest.xml中的manifest節點中加入 android shareduserid android.uid.system 這個屬性。2.修改a...