首页 > 软件开发 > ANDROID >

Android获取包名的几种方法

来源:互联网 2023-03-17 00:09:37 207

Android测试开发中,常常需要获得apk对应的包名,有好几种获取方法,现总结如下。TD5办公区 - 实用经验教程分享!

16android sdk安装教程TD5办公区 - 实用经验教程分享!

36如何正确安装ADB工具TD5办公区 - 实用经验教程分享!

0第一个uiautomator2.0工程入门教程TD5办公区 - 实用经验教程分享!

工具/原料

  • Android Studio
  • cmd

方法/步骤

  • 1

    命令:adb shell dumpsys window Windows | findstr /I currentTD5办公区 - 实用经验教程分享!

    如图,命令结果中红色下划线的部分就是当前界面对应的报名,“/”之后的是当前界面对应的activity。TD5办公区 - 实用经验教程分享!

    Android获取包名的几种方法TD5办公区 - 实用经验教程分享!

  • 2

    如果有apk对应的代码,打开AndroidManifest.xml,图中红色下划线部分就是包名。TD5办公区 - 实用经验教程分享!

    Android获取包名的几种方法TD5办公区 - 实用经验教程分享!

  • 3

    在adb shell 中输入命令:logcat | grep ActivityManagerTD5办公区 - 实用经验教程分享!

    然后手动启动apk,这时就会在log中看到“ActivityManager: Displayed”,这句log之后就会显示你打开的apk的包名。TD5办公区 - 实用经验教程分享!

    Android获取包名的几种方法TD5办公区 - 实用经验教程分享!

  • 3该信息未经许可获取自百度经验
  • 4

    如果apk没有安装到Android设备中,可以使用命令:aapt d badging apkTD5办公区 - 实用经验教程分享!

    aapt工具在Android sdk下,不仅可以获得包名,还可以获得apk对应的版本、权限等很多信息。TD5办公区 - 实用经验教程分享!

    16android sdk安装教程TD5办公区 - 实用经验教程分享!

    1Android studio如何导入导出手机和模拟器文件TD5办公区 - 实用经验教程分享!

    Android获取包名的几种方法TD5办公区 - 实用经验教程分享!

  • 5

    在adb shell中运行命令:pm list package -f | grep -i 关键字TD5办公区 - 实用经验教程分享!

    可以获得指定关键字对应的apk和包名。当然apk必须是已经安装在设备中了。TD5办公区 - 实用经验教程分享!

    Android获取包名的几种方法TD5办公区 - 实用经验教程分享!

  • 6

    这些方法都可以获得apk的包ming,不同的方法适用于不同的情况,作为Android自动化测试工程师,这都是必须要掌握的。TD5办公区 - 实用经验教程分享!

    0第一个uiautomator2.0工程入门教程TD5办公区 - 实用经验教程分享!

    6如何使用Android Studio创建HelloWorldTD5办公区 - 实用经验教程分享!

    3Android:用pm命令安装、卸载、获取apk信息TD5办公区 - 实用经验教程分享!

  • 注意事项

    • 谢谢您的阅读,方便的话,请点赞支持一下哦。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!TD5办公区 - 实用经验教程分享!


    标签: AndroidAPK

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码