当前位置: 首页 > news >正文

怎么查看Android设备中安装的某个apk包名和启动页activity

背景描述:

android系统开发的时候,有时需要手动拉起一个apk,测试自己的hal层或者框架层修改是不是正常。测试apk一般都不是自己开发的,有时还是外部或者应用商店下载的。通过adb命令手动拉起某个apk,怎么知道apk的包名这些信息是什么呢?

直接介绍操作, 这里以android11版本为例子,假设我们安装的apk:Camera2.apk  (通常这个名字我们下载安装的时候能看到)。

具体步骤如下:

1.查看Camera2.apk的包名

从这里可以看到Camera2.apk的包名是"com.android.camera2"

2. 查看Camera2.apk launcher activity名字

打开dump_package_0701.txt文件,从如下内容可以看出activity名字是"com.android.camera.CameraActivity"

解释下红框内容:

1.Intent Action

android.intent.action.MAIN

是一个标准的Android操作,指示应用程序的入口(类似于"main"函数)。应用程序在它们的清单(AndroidManifest.xml)中声明这个来标记是launchable activity。

2.Activity Entry

d670af0 com.android.camera2/com.android.camera.CameraActivity filter b93f2ee

  • d670af0   系统内部分配给Activity组件的ID,以有效的管理系统组件
  • com.android.camera2    应用程序的包名
  • com.android.camera.CameraActivity  Activity完整类名
  • filter b93f2ee   与此Activity关联的intent filter的唯一标识符

3.Intent Filter Details

  • Action: "android.intent.action.MAIN" 表示这个Activity声明它可以处理MAIN动作
  • Category: "android.intent.category.LAUNCHER"  用于标识该Activity的类别,属于LAUNCHER类别,这意味着它将出现在设备的应用程序启动器(主屏幕)中。当用户点击应用图标时,它将成为入口点。只有带LAUNCHER的Activity才会显示在应用程序抽屉中。

http://www.lqws.cn/news/590707.html

相关文章:

  • 设计模式-模板模式
  • Linux驱动学习day12(mmap)
  • 道可云人工智能每日资讯|浦东启动人工智能创新应用竞赛
  • 业界优秀的零信任安全管理系统产品介绍
  • 从0开始学习R语言--Day35--核密度动态估计
  • ABB PPD 113 B03-23-100110 3 bhe 023584 r 2334 AC 800 pec控制系统
  • 腾讯 iOA 零信任产品:安全远程访问的革新者
  • ASP.NET代码审计 MVC架构 SQL注入漏洞
  • LINUX2.6设备注册与GPIO相关的API
  • 将N8N配置为服务【ubuntu】
  • 第4课:Flask请求与响应对象深度解析
  • 使用mavros启动多机SITL仿真
  • WPF学习笔记(17)样式Style
  • Coze(扣子):基础学习
  • 利用视觉-语言模型搭建机器人灵巧操作的支架
  • 【Docker基础】Docker数据卷:数据卷的作用与使用场景
  • 算法-每日一题(DAY12)最长和谐子序列
  • Salesforce Accountアクションボタン実装ガイド
  • 简单聊聊 Flutter 在鸿蒙上为什么可以 hotload ?
  • 飞算JavaAI—AI编程助手 | 编程领域的‘高科技指南针’,精准导航开发!
  • 具身多模态大模型在感知与交互方面的综述
  • sqlmap学习ing(2.[第一章 web入门]SQL注入-2(报错,时间,布尔))
  • rocketmq 之 阿里云转本地部署实践总结
  • Vue3 中 Excel 导出的性能优化与实战指南
  • 创建和连接Vue应用程序实例
  • 缓存系统-淘汰策略
  • 强化学习系列--dpo损失函数
  • 齿轮的齿厚极限偏差如何确定?一起学习一下
  • C++基础
  • 目前最火的agent方向-A2A快速实战构建(二): AutoGen模型集成指南:从OpenAI到本地部署的全场景LLM解决方案