怎么獲取apk的包名(apk文件怎么查看 包名)
今天給各位分享怎么獲取apk的包名的知識,其中也會對apk文件怎么查看 包名進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!
本文目錄一覽:
- 1、如何獲取apk包的包名和activity
- 2、如何簡單快速獲取Android應(yīng)用包名
- 3、無源碼的apk,獲取package name&mainActivity
- 4、PHP獲取安卓apk包里的apk簽名
- 5、Android 查看apk包名、當(dāng)前Activity名等
- 6、快速獲取App的packageName、Activity小結(jié)
如何獲取apk包的包名和activity
方法一 用重簽名工具,這個在Robotium 中用得比較多
另外一種方式用命令方獲取
Aapt dumpbadging xxxx.apk
第一個框為包名
第二個框為主Activity名
如果取包名與Activity在命令行中不方例還可以用以下方式獲取
Aapt dumpbadging xxxx.apk c:\apk.txt
之后打開c:\apk.txt
第三種方式,如果你裝了Appium 可以這么操作下
進(jìn)入設(shè)置頁,選擇APK 路徑,下面就會顯示包名和Activity名稱
第四種用hierarchyviewer 查看
Aapt 命令
AAPT dump xmltree XXX.APK AndroidManifest.xm. c.txt
之后去C.TXT 查看
第6種
Adbshell dumpsys activity activities d:\log.txt
之后去log.txt 搜package 和Activity
第七種
Adb logcag d:\3.txt
之后打開手機上的應(yīng)用
打開之后立即在電腦上按ctrl+c
之后去3.txt 找PACKAGE和Activity
如何簡單快速獲取Android應(yīng)用包名
如果是要獲得手機上的已安裝的APP的包名,那么請下載包名查看器軟件,直接可以查看.
現(xiàn)在要說的是有一個APP安裝包,獲取包名的方法:(需要安裝NotePad++)
將安裝包后綴.apk改為.zip(.rar)
雙擊打開解壓包,找到AndroidManifest.xml,將它單獨解壓出來即可
將這個文件單獨解壓出來后,使用NotePad++打開,查找"manifest",跟著它后面的就是包名.(查找"activity",跟著它后面的就是活動名)
如果沒有NotePad++也可以嘗試在線查看xml文件,查找manifest關(guān)鍵字
無源碼的apk,獲取package name&mainActivity
第一個,使用re-sign.jar
把apk扔到打開的re-sign.jar中,resign不僅會幫我們把apk重簽名了,還會幫我們顯示出package namemainActivity。。一舉兩得有木有
第二個,命令:aapt dump badging apk名
回車,就得到一大串的信息(包名不要傻傻的自己輸,找到本地這個apk,直接扔到命令行就可以了---簡單粗暴,又保證不會錯誤,^_^)
PHP獲取安卓apk包里的apk簽名
所需工具:aapt,Android SDK中的工具,只有一個exe,可以直接運行。
keytool,JDK中的工具,需要安裝JDK環(huán)境。
需要提供目標(biāo)應(yīng)用的apk
1、獲取包名
例如:aapt.exe dump badging C:\Users\Administrator\Desktop\demo-apk-1.0.1.8791.apk C:\Users\Administrator\Desktop\1.txt
獲取到的包名是com.pakgname.swbg
2、獲取簽名
SHA1: 56:BD:02:6B:9D:53:D7:F5:32:B2:BC:BD:BB:34:5B:F1:CD:EF:7F:C0
這里借助github開源的類apkparser
在項目composer.json中執(zhí)行下面命令或修改composer.json引入即可
方法二適用于沒有JAVA環(huán)境的情況下,一般linux都會有openssl環(huán)境。
原理:通過分析方法一中,發(fā)現(xiàn)apk包解壓之后,里面會有.rsa簽名證書,此證書是一個符合pki體系的x509證書,通過openssl命令即可查看信息。
Android 查看apk包名、當(dāng)前Activity名等
1、查看當(dāng)前運行app的包名
2、通過包名查找apk的安裝路徑
3、查看當(dāng)前運行的Activity名稱
4、獲取第三方APK的包名和入口類名
快速獲取App的packageName、Activity小結(jié)
做App壓力測試、自動化測試等時,前提是要準(zhǔn)備好包名和activity,那么如何獲取呢?
0、找開發(fā)要? (最快捷 (??????)??)
1、需要先打開apk后,再敲入命令
????????????adb shell dumpsys window w |findstr \/ |findstr name=??
? ? ? ? ????//(查看所有包名:adb shell pm list packages [-f])??
2、uiautomation
3、testin云
4.1、反編譯,比如apktool,打開AndroidManifest.xml即可
4.2??反編譯2
? ?? ? adb install d:\xxxx.apk
? ??????aapt dump badging??d:\xxxx.apk? 然后打印出第一行就包含包名
5、通過adb shell進(jìn)入到手機data/data目錄下,查看包名(需要root)
????????adb shell
????????cd data/data
????????ls
6、通過使用adb shell的dumpsys的另一個命令,查看包名(不需要root)
????????adb shell dumpsys activity c:\log.txt#需要先打開apk后,再敲入命令
????????輸入命令之后,cmd里沒有任何提示,不過C盤目錄下,會多一個log.txt文件。
????????打開log.txt文件,搜索 Stack #1,然后尋找cmp=.
7、通過使用grep,查看包名(不需要root)
????????adb shell1|shell@RM-1057:/ $logcat | grep START#需要先打開apk后,再敲入命令
????????查看最下面
????????接下來,不論打開哪個APK,cmd命令會自動顯示出包名和activity的名字,比如我又打開了相冊~
? ? ? ? 可以看出相冊的包名是com.android.gallery3d,activity名字是.app.Gallery
? ? ? ?1? adb shell dumpsys activity|findstr Focuse
? ? ? ?2? adb shell dumpsys activity top
? ? ? ?3??uiautomation
關(guān)于怎么獲取apk的包名和apk文件怎么查看 包名的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
掃描二維碼推送至手機訪問。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。