查看Android应用包名、Activity的几个方法

  • 一、没有apk,应用已经安装到手机或虚拟机中

    • 1.logcat

      image
      • .清除logcat内容,使用命令adb logcat -c
      • .启动logcat,使用命令adb logcat ActivityManager:I *:s
      • .启动要查看的程序
        • cmp=com.android.browser
    • 2.dumpsys

      image
      • (1)启动要查看的程序;
      • (2)命令行输入:adb shell dumpsys window w |findstr / |findstr name=
      • 补充:使用adb shell dumpsys window | findstr mCurrentFocus 命令查看当前运行的包名和Activity更清晰一些。
  • 二、有apk

    image
    • F:\git\gaugeTest\Java\Android\gauge_mobile-master\hybrid\src\test\resources
      • λ aapt dump badging doudizhu.apk | findstr "package"
        • appID 包名
      • λ aapt dump badging doudizhu.apk | findstr "launchable-activity"
        • Activity 名
    • java -jar selendroid-standalone-0.17.0-with-dependencies.jar -app selendroid-test-app-0.17.0.apk
  • 三、有源码情况

    image
    • 直接打开AndroidManifest.xml文件,找到包含android.intent.action.MAIN和android.intent.category.LAUNCHER对应的activity。
    • 如下图中第三行package为com.cola.ui,第七行主Activity为com.cola.ui.ColaBox(.ColaBox为Activity简写方式)。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容