查看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
      • 浏览器中输入:http://localhost:4444/wd/hub/status 查看到 "appId":"io.selendroid.testapp:0.17.0"
  • 三、有源码情况

    image
    • 直接打开AndroidManifest.xml文件,找到包含android.intent.action.MAIN和android.intent.category.LAUNCHER对应的activity。
    • 如下图中第三行package为com.cola.ui,第七行主Activity为com.cola.ui.ColaBox(.ColaBox为Activity简写方式)。

你可能感兴趣的:(查看Android应用包名、Activity的几个方法)