• monkey如何获取app包名


    别人学习网址:http://www.51testing.com/html/58/15092658-2984032.html

    使用aapt    
    aapt是sdk自带的一个工具,在sdkuilds-tools目录下,

    1. 在cmd中,切换至sdkuilds-tools目录下,即aapt.exe目录下
    2.以QQ音乐为例,命令行中切换到aapt.exe目录执行:aapt dump badging C:UsersAdministratorDesktopQQyinle_155.apk(apk所在目录位置)
    3.运行后的结果中以下两行分别是应用包名package和入口activity名称
    package: name='com.tencent.qqmusic'
    launchable-activity: name='com.tencent.qqmusic.activity.AppStarterActivity'
     
    以上方法本人亲自操作过,以下诸多方法借鉴其他人,mark一下:
     
    方法一:
    adb shell pm list package -f
    将获取手机内所有apk对应的包名和路径

    方法二:
    adb shell dumpsys window w | findstr / | findstr name=
    先打开需要查找的apk后,再敲入以上命令
     

    方法三:
    C:UsersAdministrator>adb shell
    root@msm8916_32_512:/ # logcat | grep Android.intent.category.LAUNCHER
     

    方法四:
    adb shell dumpsys activity > d:log.txt
    先启动需要的查找的apk,再敲入以上命令,在stack #1下查找cmp=

    方法五:
    C:UsersAdministrator>adb shell
    root@msm8916_32_512:/ # logcat | grep START
     
    先启动需要查找的apk,再敲入以上命令,找到最后一个ActivityManager

     
    方法六:
    查看AndroidManifest.xml
    1.使用apktool反编译app:apktool d QQyinle_155.apk E:apkQQYinyue
    2.打开AndroidManifest.xml
    manifest节点的package属性值是应用的包名:<manifest package=”com.estrongs.android.pop”>
    查找android.intent.action.MAIN和android.intent.category.LAUNCHER对应的activity,该activity对应的android:name属性既是入口activity名称,
    android.intent.action.MAIN决定应用程序最先启动的Activity
    android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里
  • 相关阅读:
    Oracle 手工清除回滚段的几种方法
    Oracle dump undo 说明
    Oracle ORA_ROWSCN 伪列 说明
    Oracle 10.2.0.4 高负载 触发 ORA00494 错误
    Oracle Block scn/commit scn/cleanout scn 说明
    Oracle 游标(cursor) 说明
    Oracle 10g Toad查看 表空间 报错 ORA00600 internal error code arguments [ktfbhget4], [6], [5]
    Oracle Block scn/commit scn/cleanout scn 说明
    Oracle 监听(Listener) 中 services 说明
    Oracle 游标(cursor) 说明
  • 原文地址:https://www.cnblogs.com/jtestroad/p/8572652.html
Copyright © 2020-2023  润新知