• 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决定应用程序是否显示在程序列表里
  • 相关阅读:
    从Malvar的论文与两通道QMF设计原理到Speex 与 ISAC中的QMF使用
    转:薪酬与GDP
    转:A PitchEnergy Quantizer for Codec2
    韩国JoonHyuk Chang DSP Lab 专家
    Audio Codec : MPEG2 AAC 反量化模块
    VOIP Codec 三剑客之 SILK (1) 介绍
    CELT 视频PPT介绍
    HEAAC专利
    关于变换编码算法的(Blocking artifacts)和(Ringing artifacts)(一)
    转:免费国际长途 热门应用Line发布中文版
  • 原文地址:https://www.cnblogs.com/jtestroad/p/8572652.html
Copyright © 2020-2023  润新知