zoukankan      html  css  js  c++  java
  • Android查看appPackage和Activity的多种方法

    方法一

    有源码的情况直接打开AndroidManifest.xml文件,文件会有package信息

    • android.intent.action.MAIN决定应用程序最先启动的Activity
    • android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里

    方法二

    反编译apk,反编译后打开AndroidManifest.xml文件,文件会有package信息

    方法三

    aapt dump badging F:****.apk

    aapt工具是sdk自带的一个工具,在sdkuilds-tools目录下,将appt.exe所在路径添加至path环境变量里,cmd输入aapt查看是否可使用,有如下响应内容即成功


    将需要查看的apk复制到电脑任意路径下,例如F:1.apk

    使用命令 aapt dump badging F:1.apk

    运行后的结果前两行分别是包名appPackage和Activity


    方法四

    aapt dump xmltree F:****.apk AndroidManifest.xml

    将需要查看的apk复制到电脑任意路径下,例如F:1.apk

    使用命令 aapt dump xmltree F:1.apk AndroidManifest.xml

    运行后的结果就有包名appPackage和Activity

    方法五

    adb logcat -c //清除logcat内容
    adb logcat ActivityManager:I *:s //仅输出标记为“ActivityManager”并且优先级大于等于“Info”的日志,*:S用于设置所有标记的日志优先级为S(无记载,最高优先级,没有什么会被记载)

    手机启动要查看的app,就会加载日志信息

    结果如下图:


    方法六

    adb logcat > D:/logs.txt
    或 adb logcat|find "Displayed" >d:/logs.txt

    启动app,cmd输入adb logcat > D:/logs.txt(开启日志),输入Ctrl+C(关闭日志),在日志查找appPackage和AppActivity,文件内搜索Displayed找到Package和Activity信息

    或使用该命令直接过滤再保存到txt文件内
    adb logcat|find "Displayed" >d:/logs.txt

  • 相关阅读:
    在浏览器中浏览git上项目目录结构
    部署elasticsearch(三节点)集群+filebeat+kibana
    谷歌浏览器安装Elasticsearch-head 插件
    Logstash配置文件修改自动加载和指定目录进行启动
    使用Dbvisualizer 连接 Elasticsearch
    Elasticsearch常见用法-分布式集群
    Elasticsearch常见用法-入门
    Elastic Stack 7.5.0白金版永不过期
    配置 Nginx 反向代理 WebSocket
    ES7.3.0配置
  • 原文地址:https://www.cnblogs.com/kristin/p/10336807.html
Copyright © 2011-2022 走看看