有以下四种方法可以查看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): Displayed com.android.gallery3d/.app.GalleryActivity: +1s89ms

      I/ActivityManager(  506): Process com.android.music (pid 1009) has died

      W/BlobCache( 1520): cannot read header

      D/        (  136): RPCSendMsgToClient: remote_app_id = 0, context_id = 0

      D/        (  162): AppRecvFromRPCIFTask: recieved_bytes = 54

      D/        (  162): IPC ReadCB:  RSP/IND idx(91)

      D/        (  156): AppRecvFromRPCIFTask: recieved_bytes = 54

    又或者以关键字"android.intent.category.LAUNCHER"搜索:    

      W/RenderThread( 1030): type=1400 audit(0.0:86): avc: denied { read write } for path="/dev/mali" dev="tmpfs" ino=11374 scontext=u:r:untrusted_app:s0       tcontext=u:object_r:device:s0 tclass=chr_file

      I/ActivityManager(  506): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.android.gallery3d/.app.GalleryActivity (has     extras)} from uid 10008 on display 0

      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的包名?的更多相关文章

  1. Android Apk获取包名和Activity名称

    一.使用aapt(Android Asset Packaging Tool)工具获取: 1.配置Android环境: a.添加build-tools/android路径到系统环境变量的中Path中,注 ...

  2. 获取Android apk的包名

    Read the package name of an Android APK aapt dump badging <path-to-apk> | grep package:\ name

  3. monkeyrunner_获取apk的包名和activity名

    一.使用adb获取单个apk的包名和Activity名称: 1.配置adb环境 a. 我的电脑点击右键-属性-高级-环境变量; b.  环境变量中新建PATH,变量值输入adb.exe工具所在目录; ...

  4. [uiautomator篇] 如何获取apk的包名 博客模板

    Android自动化学习笔记:获取APK包名的几种方法 ------------------------------------------------------------------------ ...

  5. apk的包名修改

    今天,想在android手机上安装两个相同的应用,本以为可以安装不同版本的,试了几次,均相互覆盖了,于是,只能设法修改apk所对应的包名(package name). 目的声明:本文只是为了满足DIY ...

  6. Android Studio(五):修改Android Studio项目包名

    Android Studio相关博客: Android Studio(一):介绍.安装.配置 Android Studio(二):快捷键设置.插件安装 Android Studio(三):设置Andr ...

  7. Android Studio 修改 包名 package name

    我们的包名中含有Nav,造成声音不能正常出来:需要改包名,但 android studio 改包名原来还是比较麻烦的,不过现在简单多了: 第一步,直接打开 AndroidManifast.xml 文件 ...

  8. Android必知必会-Android Studio修改包名

    如果移动端访问不佳,请尝试–> Github版 背景 公司做相似产品较多,一般都是以某个产品为基础修改,逐步替换设计图的切图.这个就会导致需要经常为Copy的项目修改包名. 这里是参考一些网上的 ...

  9. Android Studio 修改包名最便捷做法

    Android Studio,咱们开发安卓的利器,自推出就受到移动开发者的追捧,但一路走来,大家谈到他,充满了兴奋之情之余,也略显羞涩.随版本自推出以来,不断完善BUG,但咱们还是深深地踩了进去,说多 ...

随机推荐

  1. 举例实用详解sc.textFile()和wholeTextFiles()

    谈清楚区别,说明白道理,从案例开始: 1 数据准备 用hdfs存放数据,且结合的hue上传准备的数据,我的hue截图: 每个文件下的数据: 以上是3个文件的数据,每一行用英文下的空格隔开: 2 测试 ...

  2. redis和mysql同步 终极解决方案

    使用Canal,类似mysql的主从复制,实时更新 具体使用之后更新

  3. 对jvm虚拟机 内存溢出的思考

    java内存溢出:当新产生对象时,新生代空间不够,导致无法申请到足够的空间,报内存溢出 内存泄漏:一些静态集合,静态常量没有被gc清理,越来越多,占用内存,最后导致无法申请到新的空间

  4. php文件缓存数据

    最近在做微信的摇一摇跑马活动,实现原理是用户摇动手机,通过ajax往数据库写入数据(小马跑的步数),然后PC端用过ajax每一秒钟从数据库中调取一次数据(小马跑的步数),然后显示在PC屏幕上,这样就会 ...

  5. CoreDataDemo

    // User.h // CoreDataDemo // // Created by gaokunpeng on 15/2/4. // Copyright (c) 2015年 qianfeng. Al ...

  6. 函数补充:动态参数,函数嵌套,global与nonlocal关键

    一丶动态参数 1.*args 位置参数,动态传参 def func(*food): print(food) print(func("米饭","馒头"," ...

  7. ios 身份证照片识别信息

    一个近乎完整的可识别中国身份证信息的Demo就问问你霸气不

  8. UVA1610 PartyGame 聚会游戏(细节题)

    给出一组字符串D,要找一个字符串S使得D中一半小于等于S,另外一半大于S.输入保证一定有解.长度要尽量短,在此基础上字典序尽量小. 分类谈论,细节挺多的,比如'Z'. 其实直接暴就过了,没分类辣么麻烦 ...

  9. [Java] 新手快速就业需要掌握的知识点

    目的:主要是分享下日常工作中使用到的技术点,根据二八定律快速掌握使用知识点,先就业再沉淀去积累经验.(个人建议仅供参考) 背景:目前一般来说,都是前后端分离.你只需要提供接口给前端,他来处理就可以了, ...

  10. 使用Python生成ASCII字符画

    使用Python生成ASCII字符画 在很多的网站主页中或者程序的注释中会有一些好看的字符注释画.显得很牛逼的样子 例如: 知乎 _____ _____ _____ _____ /\ \ /\ \ / ...