adb 如何知道新安装的APP的安装包名
时间: 2024-02-01 22:14:44 浏览: 21
要获取新安装应用的包名,可以使用以下命令:
```
adb shell dumpsys package | grep "Package \["
```
这个命令会列出所有已安装应用的信息,包括包名、版本号等。你可以在输出中查找最近安装的应用的包名。也可以使用以下命令获取最近安装应用的包名:
```
adb shell cmd package list packages -i -f | awk -F= '/apk$/{print $2}' | sed 's/\/.*//'
```
这个命令将列出所有应用的信息,包括apk文件路径和包名。使用awk和sed命令来提取包名。最后一行输出的就是最近安装应用的包名。
相关问题
app测试adb命令
以下是一些常用的ADB命令用于APP测试:
1. 查看帮助手册: `adb --help`
2. 检测连接到电脑中的安卓设备: `adb devices`
3. 通过WiFi进行远程连接手机: `adb connect <IP地址>:端口号/adb disconnect <IP地址>:端口号` (手机与电脑需要连接到同一个路由器)
4. 进入安卓手机后台(是一个Linux系统): `adb shell`
5. 从手机中拉取信息放到本地电脑: `adb pull <手机文件路径> <本机路径>`
6. 从本地推送信息到手机: `adb push <本机文件路径> <手机路径>`
7. 安装应用: `adb install <apk路径名/xxx.apk>` (获取apk的安装包所在地址,可以直接将apk拖到CMD窗口获取,返回success说明安装成功)
8. 查看前台应用包名: `adb shell dumpsys activity | find "mFocusedActivity"`
9. 卸载应用: `adb uninstall <应用包名>`
10. 打印日志信息: 例如,以时间为显示格式并将日志输出到D盘保存为crash.txt文件: `adb logcat -v time > d:\crash.txt`
这些命令可以帮助测试人员在APP测试过程中进行设备连接、文件传输、应用安装和卸载、查看日志等操作。
参考资料:
- 大田. "做APP测试中常用的命令" - "android开机自启动APP及使用adb命令测试方法" <span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [APP 测试中十大常用 adb 命令](https://blog.csdn.net/weixin_38177508/article/details/124997646)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [android开机自启动APP及使用adb命令测试方法](https://download.csdn.net/download/weixin_38722891/12756839)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [APP测试时常用adb命令](https://blog.csdn.net/weixin_30433075/article/details/94844742)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
android 查看apk安装包跟当前apk安装包是否一致
你可以通过以下步骤检查 Android APK 安装包的签名是否与当前安装的 APK 包相同:
1. 安装 Android Debug Bridge(ADB)工具,并将其添加到系统路径中。
2. 在命令提示符中输入以下命令,以获取应用程序的包名:
```
adb shell dumpsys package <your.package.name> | grep -E 'package=|codePath='
```
3. 使用以下命令获取应用程序的签名哈希:
```
keytool -list -printcert -jarfile <path/to/your/app.apk>
```
4. 比较当前安装的应用程序的签名哈希与 APK 包中的签名哈希。如果它们匹配,则表示 APK 包与当前安装的应用程序是相同的。
请注意,如果 APK 包与当前安装的应用程序不同,则可能需要重新签名 APK 包并重新安装应用程序。重新签名可能会更改应用程序的哈希值,因此在检查签名哈希之前,请确保重新签名 APK 包。