方法一:

adb shell pm list package -f

将获取手机内所有apk对应的包名和路径

方法二:

adb shell dumpsys window w | findstr \/ | findstr name=

先打开需要查找的apk后,再敲入以上命令

备注:此方法不一定准确。对于使用qq的时候出现的了问题

com.tencent.mobileqq/com.tencent.mobileqq.activity.LoginActivity  (这是方法2,但是不能启动)

com.tencent.mobileqq/com.tencent.mobileqq.activity.SplashActivity  (这是方法3,可以启动)

方法三:

C:\Users\Administrator>adb shell
root@msm8916_32_512:/ # logcat | grep android.intent.category.LAUNCHER

方法四:

adb shell dumpsys activity > d:\log.txt

先启动需要的查找的apk,再敲入以上命令,在stack #1下查找cmp=

方法五:

C:\Users\Administrator>adb shell
root@msm8916_32_512:/ # logcat | grep START

附:

在网上找到的查找应用包名和入口activity的方法

方法六:

使用aapt

//aapt是sdk自带的一个工具,在sdk\builds-tools\目录下
1.以QQ音乐为例,命令行中切换到aapt.exe目录执行:aapt dump badging C:\Users\Administrator\Desktop\QQyinle_155.apk
2.运行后的结果中以下两行分别是应用包名package和入口activity名称
package: name='com.tencent.qqmusic'
launchable-activity: name='com.tencent.qqmusic.activity.AppStarterActivity'

方法七:

查看AndroidManifest.xml
1.使用apktool反编译app:apktool d QQyinle_155.apk E:\apk\QQYinyue
2.打开AndroidManifest.xml
manifest节点的package属性值是应用的包名:<manifest package=”com.estrongs.android.pop”>
查找android.intent.action.MAIN和android.intent.category.LAUNCHER对应的activity,该activity对应的android:name属性既是入口activity名称,
android.intent.action.MAIN决定应用程序最先启动的Activity
android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里

方法八:

adb shell dumpsys activity | grep "activity"

打开apk后执行以上命令。

方法 九:adb shell dumpsys window | findstr mCurrentFocus

android获取包名的几种方法相关推荐

  1. 根据ip地址获取城市名的几种方法

    2019独角兽企业重金招聘Python工程师标准>>> 在某些场景下,可能需要用到根据ip地址获取ip所对应的城市名. 貌似腾讯.百度等开放接口已经失效或者免费服务接口关闭等原因,很 ...

  2. Android获取当前时间戳(四种方法)

    //获取时间戳 long timecurrentTimeMillis = System.currentTimeMillis(); long timeGetTime =new Date().getTim ...

  3. Android获取电池电量的三种方法

    方法一:注册广播 这个方法网上一搜一大堆,我也贴出部分代码 IntentFilter filter2 = new IntentFilter(); filter2.addAction(Intent.AC ...

  4. Android 获取包名,版本信息及VersionName名称

    话不多说,直接上代码,此处,主要是在版本升级的时候,使用较多. private String getAppInfo() { try { String pkName = this.getPackageN ...

  5. JAVA获取安卓系统下usb_Android 获取 usb 权限的两种方法

    前言: 最近工作上遇到几个USB模块在android平台上适配使用的情况,所以要用到USB权限获取问题 ##USB权限获取有以下2种方式: 一.直接在AndroidManifest.xml文件中进行如 ...

  6. 快速获取Android应用包名和Activity名

    一.获取包名 方法1: 先说明一下这里讲的方法是通用的,而网上其他方法获取PackageName不通用(因为他是建立在root的基础上的,我不敢保证你的设备已经root). ①在android设备上点 ...

  7. 通过php获取文件后缀名怎么改,【转】PHP获取文件后缀名的几种方法

    在言会咸的博客转来的文章,还有三种,我以前用过第二种. //PHP获取文件后缀名的几种方法1: function get_file_type($filename){ $type = substr($f ...

  8. php 获取文件扩展名的方法,PHP获取文件扩展名的4种方法,_PHP教程

    PHP获取文件扩展名的4种方法, 本文实例讲述了PHP获取文件扩展名的4种方法.分享给大家供大家参考,具体如下: $filename="123.jpg"; //方法一: funct ...

  9. php页面文件后缀名,PHP中获取文件扩展名的N种方法

    PHP中获取文件扩展名的N种方法 从网上收罗的,基本上就以下这几种方式: 第1种方法: function get_extension($file) { substr(strrchr($file, '. ...

最新文章

  1. 基于R的混合线性模型的实现
  2. pb连接多个数据库 有关问题2
  3. 分区表在安装系统(MBR)丢失或损坏
  4. C++性能优化-字符串的优化
  5. CodeForces - 1457D XOR-gun(位运算+暴力)
  6. java项目逻辑重要吗_JAVA小项目,逻辑+感觉+总结?java小白你做到了吗(源码+教程)...
  7. spark job运行参数优化
  8. 每日小记2017.2.20
  9. [c++primer][12]类
  10. Github下载代码和运行
  11. 2018年3月江苏省计算机二级C语言真题第1套
  12. redis的过期策略【转】
  13. Windows上必备的7个国产小众软件,每一个都是良心推荐,建议常备使用哦。
  14. Win10只读文件夹怎么删除
  15. Robot Framework installation not found. To run tests, you need to install Robot Framework separately
  16. 远程网络监视(rmon)与简单网络管理协议(snmp)之间是什么关系
  17. 从淘宝网买衣服, 感受淘宝
  18. 科林明伦杯哈尔滨理工大学第八届程序设计竞赛——Hrbust-2378 小H的问题(模拟)
  19. 身份证合法性校验规则
  20. linux虚拟机按键不好用,虚拟机(vmware)linux中ctrl按键失灵 解决办法

热门文章

  1. Windows 系统错误码
  2. SUSAN算子——边缘检测
  3. 金融科技巨头蚂蚁金服:香港和上海启动IPO程序
  4. iOS提交版本时苹果官方审核拒绝原因详解
  5. 大学excel题库含答案_Excel题库(附答案).doc
  6. 求最大值(求最大值)
  7. 为Torch创建hdf5训练文件
  8. 北上深杭广漂,似曾相识的代码人生(转知乎)
  9. Dart 2.13 版现已发布
  10. 关闭Windows Defender实时保护解决下载激活软件报检测到病毒无法下载的问题