有以下四種方法可以檢視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...