网站建设资讯

NEWS

网站建设资讯

获取包名android,获取包名失败

adb命令安装、卸载、 获取包名

真正努力过的人,就会明白天赋的重要。

创新互联专业为企业提供盐亭网站建设、盐亭做网站、盐亭网站设计、盐亭网站制作等企业网站建设、网页设计与制作、盐亭企业网站模板建站服务,10余年盐亭做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

adb pm install (安装包所在Android手机中的路径)

adb install (安装包所在电脑的路径)

备注:安装包和路径中最好不要有中文,不然可能报错

adb uninstall (后面跟包名)

1、命令行输入:adb shell

2、回车(Enter)

3、输入命令:dumpsys window | grep mFocusedApp

结果展示:

mFocusedApp=AppWindowToken{27784c6 token=Token{396caa1 ActivityRecord{f506308 u0 com.xxx.ai/.mvp.ui.activity.Activity t15}}}

备注:打开所需要的APP,再执行该命令 com.xxx.ai是包名,.mvp.ui.activity.Activity是activity

本人还写了其他获取包名的adb命令,请查看我的另一篇文章

如果感觉本文对您有帮助可以点个赞哦

本文仅供交流学习,请勿用于非法途径

本文仅是个人意见,如有想法,欢迎留言

android开发怎么获取包名

PackageManager manager = this.getPackageManager();

PackageInfo info = manager.getPackageInfo(this.getPackageName(), 0);

info.packageName就是包名

查找安卓手机和苹果手机上的包名

1.查找安卓手机上的包名:adb shell pm list packages -3

2.根据包名查找activities :adb shell monkey -p com.systoon.beijinghuairoutoon  -v -v -v 1

3.查看苹果手机已安装的软件的包名:ideviceinstaller -l    

4.获取Android手机APP包名和启动名(手机必须打开对应app):adb shell dumpsys window windows | grep mFocusedApp    #有误

如何简单快速获取Android应用包名

Android 提供了一个API以让应用程序向系统查询包名信息. 使用 PackageManager 的 getPackageInfo(java.lang.String, int)方法Context context;PackageInfo info = context.getPackageManager().getPackageInfo(context.getPackageName(), 0); String packageNames = info.packageName;

PHP获取安卓apk包里的apk签名

所需工具:aapt,Android SDK中的工具,只有一个exe,可以直接运行。

keytool,JDK中的工具,需要安装JDK环境。

需要提供目标应用的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中执行下面命令或修改composer.json引入即可

方法二适用于没有JAVA环境的情况下,一般linux都会有openssl环境。

原理:通过分析方法一中,发现apk包解压之后,里面会有.rsa签名证书,此证书是一个符合pki体系的x509证书,通过openssl命令即可查看信息。

快速获取App的packageName、Activity小结

做App压力测试、自动化测试等时,前提是要准备好包名和activity,那么如何获取呢?

0、找开发要  (最快捷 (๑•̀ㅂ•́)و✧)

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进入到手机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


名称栏目:获取包名android,获取包名失败
网站地址:http://njwzjz.com/article/dseoish.html