Android-使用adb和aapt查看应用信息
很日常的一个开篇
想知道一个应用的信息,有很多种方式,但是某些时候,你只有一个手机,手机上安装着目标应用,或者你只有一个安装包的时候,我想,一些小巧的查看方式就显的比较亲切了,例如 adb 和 appt。
adb 和 aapt 都是 Android SDK 自带的工具,adb 位于 sdk/platform-tools, aapt 位于 sdk/build-tools/,如果配置了该目录的环境变量,可以在任何路径下都能使用该工具的命令,如果没有配置,那么就需要切换到该命令工具的路径下才能使用对应命令了,切来切去也不是个事,所以还是去配置一下吧。
aapt-查看 APK 文件信息
aapt dump badging <apk_path> //获取全部信息aapt dump badging <apk_path> | grep XXX //获取XXX信息
例如获取版本信息
adb-查看手机安装应用信息
adb shell dumpsys package <package_name> //获取全部信息adb shell dumpsys package <package_name> | grep XXX //获取XXX信息
试一下,用这个命令获取版本信息
这个命令是需要只要应用的 packageName,如果你不知道想查看应用的完整包名,也不用烦躁,下面这个命令可以帮你
打开要查看的应用,执行下面的命令,可以获取当前应用的包名,以及当前页面所在的 Activity
adb shell dumpsys window | grep mCurrentFocus //查看当前运行的包名和Activity
拿微信试一下:
Android-使用adb和aapt查看应用信息相关推荐
- Android基础#16:Android利用adb bugreport获取设备运行信息
了解和熟悉你的设备信息,cpu信息,内存信息,窗口信息.-----箴言----- 内容简介: 在Android中,除了可以用adb logcat 来查看日志外,还可以用adb bugreport来保存 ...
- linux获取android界面,Android中 adb shell ps 查看手机中进程信息
adb shell 进入手机后,执行ps就能显示手机里所有正在运行的进程. 一.ps命令详细说明 1,ps的命令参数:-t -x,-P,-p,-c [pid|name] -t显示进程下的线程列表 -x ...
- Android中 adb shell ps 查看手机中进程信息
adb shell 进入手机后,执行ps就能显示手机里所有正在运行的进程. 一.ps命令详细说明 1,ps的命令参数:-t -x,-P,-p,-c [pid|name] -t显示进程下的线程列表 ...
- Android 用adb 打印linux内核调试信息dmesg和kmsg命令
Android的log信息分为内核空间和用户空间中LOG,查看用户空间(也就是app等上层的log)的log直接用logcat就可以了,如果想过滤一些信息就用adb shell "logca ...
- android ne调试工具,Android调试工具adb的正确使用方式
引言: 通常在使用Eclipse进行Android应用开发的时候,我们可以使用Eclipse自带的工具来完成调试和查看输出日志的操作,但是假如在当前电脑并没有配置适用于Android开发的Eclips ...
- Android常用adb命令总结
Android Debug Bridge adb的全称为Android Debug Bridge,就是起到调试桥的作用. adb是android sdk里的一个工具, 用这个工具可以直接操作管理and ...
- Android调试工具adb的高逼格使用方式
引言: 通常在使用Eclipse进行Android应用开发的时候,我们可以使用Eclipse自带的工具来完成调试和查看输出日志的操作,但是假如在当前电脑并没有配置适用于Android开发的Eclips ...
- android测试命令大全,Android 测试之 adb 常用命令
1.查看设备信息 连接手机,终端执行命令adb devices,确保手机能连上电脑. (1)方法一:通过adb devices -l查看设备信息: (2)方法二:(推荐)通过adb shell get ...
- android查看cpu信息,Android使用adb命令查看CPU信息
Android中使用JNI编程的时候会需要编译出不同的SO文件,以供适配不同的机型. 例如: 由此需要查看不同机型的CPU信息. 使用ADB命令查看CPU信息命令如下: 1. adb shell 2. ...
最新文章
- Linux之杀死进程(kill)
- 构建之法第十,十一,十二章阅读
- 不要成为自己讨厌的那种程序员
- 史上最全Java面试266题:算法+缓存+TCP+JVM+搜索+分布式+数据库
- SQLSERVER复制订阅中的数据库版本选择
- Spring Cloud 学习笔记(2 / 3)
- Matlab线性/非线性规划优化算法(1)
- 用了这么久,你真的真的明白 HttpClient 的实现原理了吗?
- 产生式模型和判别式模型
- Mybatis Plus 连表操作及分页
- 腾讯笔试题(含答案)
- “新基建”对下沉市场意味着什么?
- iPhone5发布,杂谈
- 如何设置云服务器语言,云服务器如何更换语言
- elementUi中的el-select/el-input去掉border边框
- TCP 短链接 和 长链接
- navicat创建MySql定时任务详解
- JACS:截短侧耳素类抗生素Pleuromutilin的16步全合成
- 我们计划招收300名学员,免费学习人工智能专业
- GPIO工作模式详解(含Arduino实例)
热门文章
- arm学习步骤 入门者必看
- 修复苹果手机IOS系统自带的文件管理无法写入文件到树莓派1b samba服务器报错“不能完成此操作 未能完成操作 OSStatus 错误 100093“的问题
- 巧用Gmail邮箱备份你的Blog
- 全闪存行业调研报告 - 市场现状分析与发展前景预测
- 复利计算2.0 3.0
- awk - 数据分析和展示
- python 排课算法_list、dict和set的综合应用:排课系统(1)
- AI赋能数据科学,这件利器不可少
- 【.NET 基础】——CLR、BCL、DLL、Assembly
- 记录一个 三个io口控制四个LED灯和一个按键的电路和怎么检测