appt命令使用

获取APK包名和launcherActivity的方法 获取APK包名和launcherActivity的方法配置环境变量获取APK包名和launcherActivity 在使用自动化测试用具的时候,需要提供APK包名和launcherActivity。下面是获取方法。 配置环境变量 如下配置好环境变量。本人是在Ubuntu上,所以将下面的声明加入 .bashrc 文件中。ANDROID_HOME 请根据自己的安卓SD看安装位置更改。将 ${ANDROID_HOME}/build-tools/30.0.3加入PATH的目的是其中包含工具 appt (我们主要就是 阅读详情

1. 列出apk包的内容

 aapt l[ist] [-v] [-a] file.{zip,jar,apk}

-v 以table形式列出来

-a 详细列出内容

 例如:aapt l <你的apk文件>,这个命令就是查看apk内容

2. 查看apk一些信息

aapt d[ump] [--values] WHAT file.{apk} [asset [asset ...]]

badging          Print the label and icon for the app declared in APK
permissions      Print the permissions from the APK.
resources        Print the resource table from the APK.
configurations   Print the configurations in the APK.
xmltree          Print the compiled xmls in the given assets.
xmlstrings       Print the strings of the given compiled xml assets.

例如:aapt d permissions <apk文件>, 这个就是显示这个apk所具有的权限

3. 编译android资源

 aapt p[ackage] [-d][-f][-m][-u][-v][-x][-z][-M AndroidManifest.xml] /
        [-0 extension [-0 extension ...]] [-g tolerance] [-j jarfile] /
        [--debug-mode] [--min-sdk-version VAL] [--target-sdk-version VAL] /
        [--app-version VAL] [--app-version-name TEXT] [--custom-package VAL] /
        [--rename-manifest-package PACKAGE] /
        [--rename-instrumentation-target-package PACKAGE] /
        [--utf16] [--auto-add-overlay] /
        [--max-res-version VAL] /
        [-I base-package [-I base-package ...]] /
        [-A asset-source-dir]  [-G class-list-file] [-P public-definitions-file] /
        [-S resource-sources [-S resource-sources ...]]         [-F apk-file] [-J R-file-dir] /
        [--product product1,product2,...] /
        [raw-files-dir [raw-files-dir] ...]

这个比较复杂,只解释几个关键参数。

-f 如果编译出来的文件已经存在,强制覆盖。

-m 使生成的包的目录放在-J参数指定的目录。

-J 指定生成的R.java的输出目录

-S res文件夹路径

-A assert文件夹的路径

-M AndroidManifest.xml的路径

-I 某个版本平台的android.jar的路径

-F 具体指定apk文件的输出

例如:

1). 将工程的资源编译R.java文件

aapt package -m -J <R.java目录> -S <res目录> -I <android.jar目录>  -M <AndroidManifest.xml目录>

2). 将工程的资源编译编译到一个包里

aapt package -f  -S <res目录> -I <android.jar目录> -A<assert目录>  -M <AndroidManifest.xml目录> -F <输出的包目录>

4.  打包好的apk中移除文件

aapt r[emove] [-v] file.{zip,jar,apk} file1 [file2 ...]

例如:aapt r <你的apk文件> AndroidManifest.xml, 这个就是将apk中的AndroidManifest移除掉

5. 添加文件到打包好的apk中

 aapt a[dd] [-v] file.{zip,jar,apk} file1 [file2 ...]

例如:aapt a <你的apk文件> <要添加的文件路径>, 这个就是将文件添加到打包好的apk文件中

6.  显示aapt的版本

aapt v[ersion]

例如:aapt v, 就是打印这个结果 Android Asset Packaging Tool, v0.2

Android中aapt命令实践 引言 朋友要查看一个已存在包的versionCode信息,在群里面询问,由于是已经存在的apk包,并且只需要其中的versionCode信息,笔者就给发了一段aapt命令:aapt dump badging 下面针对aapt 命令做一下介绍,之前笔者也对一些常用adb命令也做过介绍:总结一些常用Android adb 命令,了解这些命令以后,可以更方便我们开发,提高开发效率。在这笔者在网上随便下载了一个app作为演示用。 aapt 命令大全 aapt d[ump] [–values] WHAT file.{apk} [asset [asset …]] badging P 立即下载

相关推荐

实战指南:如何用Frida绕过某梆加固的Anti-Frida检测(附完整脚本)

本文深入剖析了企业级加固方案中的Anti-Frida检测机制,并提供了实战对抗策略。通过分析基于文件系统、内存特征、行为及环境的多层次检测原理,文章详细介绍了如何定位检测逻辑、绕过maps文件扫描、对抗内存与行为特征检测,并附上了针对某梆加固的完整绕过脚本与系统化工程方案。

weixin_42527589的博客 601

常用的ADB/AAPT命令

1.获取APP包名 adb命令获取包名 1)启动APP 2)adb shell dumpsys window | findstr mCurrentFocus aapt命令获取包名 aapt dump badging + apk所在的绝对路径 + apk文件名称 2.获取系统版本: adb shell getprop ro.build.version.release 3.查看连接的设备: adb devices 3.连接安卓机器: 一台机器: adb shell 多台机器: adb -s 192.168.

weixin_42867961的博客 2680

DFT实训教程笔记2(bibili版本)- Scan synthesis practice

文章目录Scan synthesis practice 本博文是博主记录DFT实训教程的笔记版本,此笔记并没有对所有的知识进行记录,仅仅以自身的认知水平,来记录了一些部分笔记并加上了自己的理解。 Scan synthesis practice How to design scan clock structure? 假设一块chip里面有好几十个clock domain,如果每一个clock domain都用一个scan clock虽然会非常清晰,但是IO数目肯定不够用。 clock group: 1、no

ciscomonkey的博客 9085

aapt命令的使用

一.背景 1.最初使用aapt是为了做安卓应用的安全性测试。对于普通用户权限的应用我们通常使用的方法是在shell下run-as ,如返回值为run-as: Package ‘’ is not debuggable,我们就认为测试通过。在我们的安卓平台从7.x升为9.x以后,以后我们测试的应用改为系统权限,对于系统权限的app,run-as不再检查是否是debuggable,会显示“package...

weixin_43851795的博客 4995

UVM自学笔记3——项目之三——从零开始搭建ahb_sramc验证平台

创建如下所示的目录结构: 2.在tb的文件下:顶层的testbench如下:在tb中,第24行的代码将uvm宏相关的内容include进来,第26行的代码把uvm_pkg包导入进来,然后将agent相关的包(ahb_pkg/sram_pkg),testcase相关的包(uvm_ahb_sram_test_pkg)以及env相关的包(uvm_ahb_sram_env_pkg)都导入进来,在第38行和39行将接口以virtual interface的形式配置给ahb_agent和sramc_agent下

ZhangShuHuai11的博客 9477

AFSim 2.9中文手册实战指南:从安装到高级功能详解(附B站视频链接)

本文详细介绍了AFSim 2.9的安装配置、基础功能操作和高级功能应用,帮助用户快速掌握这款强大的仿真平台。从系统要求检查到多体动力学仿真,再到性能优化技巧,全面解析AFSim 2.9的使用方法,适合初学者和进阶用户参考。

weixin_30892037的博客 569

aapt常用命令

1. 列出apk包的内容  aapt l[ist] [-v] [-a] file.{zip,jar,apk} -v 以table形式列出来 -a 详细列出内容  例如:aapt l ,这个命令就是查看apk内容 2. 查看apk一些信息 aapt d[ump] [--values] WHAT file.{apk} [asset [asset ...]] bad

whatday的专栏 1637

RustDesk网页端远程控制实战:如何用Web Client替代传统客户端(附安全配置建议)

本文详细介绍了RustDesk网页端远程控制的实战应用,包括其核心优势、配置流程及安全加固方案。通过Web Client替代传统客户端,用户可实现跨平台无缝体验和企业级管理效率,特别适合临时协作和移动设备使用。文章还提供了JWT身份验证、LDAP集成等安全配置建议,确保网页端访问的安全性。

weixin_30836759的博客 254

appt命令检测Apk信息的方法

appt命令检测Apk信息的方法 步骤如下: 1.Export unsigned apk----------->Eclipse Android Tools > Export Unsigned Application Package----->FishEye.apk   2.命令行运行appt命令------------>E:\android\android-sdk\platform-to

baggio1006的专栏 2598

SAP CEWB 高效批量调整工艺路线与BOM的实战指南

本文详细介绍了SAP CEWB工具在批量调整工艺路线与BOM中的高效应用。通过实战案例和操作指南,帮助制造业企业快速掌握批量修改技巧,显著提升工作效率,避免手工操作带来的错误和耗时。特别适合需要频繁更新工艺路线和BOM的企业用户。

weixin_42524708的博客 399

ENVI预处理GF-1号WFV1遥感数据提取NDVI指数

使用ENVI处理GF-1号遥感数据提取NDVI指数

所有专家都曾始于新手 8180

aapt简介及常用命令

aapt即Android Asset Packaging Tool,在SDK的build-tools目录下。 该工具可以查看,创建, 更新ZIP格式的文档附件(zip, jar, apk)。 也可将资源文件编译成二进制文件,尽管你可能没有直接使用过aapt工具,但是build scripts和IDE插件会使用这个工具打包apk文件构成一个Android 应用程序。 在使用aapt之前

张拭心的博客 shixinzhang 2519

拼多多小球直径轨迹重合验证码识别

本文分析了拼多多新型验证码的实现原理与破解思路。该验证码采用Canvas绘制小球弹跳轨迹验证,主要难点在于参数还原和轨迹计算。作者通过逆向工程提取了包括弹跳段数、振幅、旋转参数等关键配置(存储在config.json),并利用Python成功模拟了验证过程。核心算法将滑块值映射为0-1区间,通过三次变换计算小球位置,最终采用斜率截距最小值比对完成验证。整个过程分为静态初始化、核心计算和动态渲染三个阶段,其中干扰元素不影响核心验证逻辑。该研究仅用于技术学习,强调严禁任何违法行为。

码王吴彦祖的博客 1335

通过appt2查看apk包名、versionCode、versionName等

通过appt2查看apk包名、versionCode、versionName等

qq_41873558的博客 1277

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

ubuntu 环境下安装appt

ubuntu下使用appt

yukunjiename的专栏 1179

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

aapt

<br />进入appt.exe的文件夹  然后aapt -h 或者aapt /? 就可以查看其参数

zhjp4295216的专栏 527

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

appium 获取package 和Main activity 的几种方式

一:使用 日志查看 1.连接上设备,进入doc,输入 :adb  logcat&gt;D:/log.txt 日志加载完成后,进入D盘找到 log.txt ,打开txt,ctrl+f 进行搜索,输入 displayed  此处的信息已经告诉我们:Displayed com.bignox.app.store.hd/.StoreActivity: +1s126ms package :...

有一种人仅仅是认识就很好了的博客 2187

Android | 查看被测应用程序的package和launchable-activity

上一篇博客提到如何通过adb命令启动手机app,adb启动应用: adb shell am start -n 包名/类名 # -n参数可以不加 可以看到启动一个app需要包名和类名两个参数。包名可以直接获取,但类名相对来说无法直接获取,现提供以下方法获取类名。 一、工具介绍 1.appt window系统: 这里要用到一个程序aapt.exe,下载地址:appt.exe ...

Sherlock_Homles的专栏 2142

Appium Inspector

点击放大镜,打开如下页面: 需要填写的信息如下: 获取以上信息,需执行appt命令,查看app信息: 进入appt.exe所在路径,执行如下命令: 得到app的详细信息: 填写完如下信息后,保存: ios信息举例: Appium Inspector使用介绍: 通过Inspector获取元素信息: 转载于...

anzhong2632的博客 634

windows和linux文件互传

目录 1xftp6 ​ 2scp命令 sudo appt-get installl lrzsc 居局域网内传大文件也可以 从windows上传文件 :rz 从服务器上下载文件到windows:sz 文件名 scp openssh-server 下载文件 如果把文件从远程机器拷贝到本机当前目录用这个命令: scp rootusername@IP:/hom...

serenysdfg的博客 634

"clGetPlatformIDs未定义的引用"问题解决

由于之前一直都是在运行AMD的用例,都是利用CMakeList.txt直接可以在bin目录下获取可执行的二进制文件. 想自己写一个hello.cpp和hello.cl文件手动编译,用网上的一些方法如下: sudo g++ -I /opt/AMDAPPSDK-3.0/include/CL/ hello.cpp -L /opt/AMDAPPSDK-3.0/lib/x86_64/sdk/libOpen

m0_37618552的博客 3481

MCPA2APPT:基于 A2A+MCP+ADK 的多智能体流式并发高质量 PPT 智能生成系统

摘要:MCPA2APPT是一款基于A2A、MCP和ADK架构的智能PPT生成系统,采用多智能体协作与流式并发技术,实现从主题输入到完整演示文稿的全自动化生成。系统包含大纲生成、主题拆分、并行调研和内容汇总四大核心模块,支持实时流式返回,提升用户体验。项目采用模块化设计,提供简化版与高级版两种服务模式,包含完整的后端服务和Next.js前端界面。通过PostgreSQL存储用户数据,并内置演示主题"电动汽车发展概述"。该系统整合多智能体并行处理能力,显著提高PPT生成效率和质量,为演示文稿

猫头虎技术团队:授渔优于赠鱼,兴趣引领智慧,探索之乐尤显珍贵。商务合作+:Libin9iOak ,万粉变现+:优快云WF,猫头虎承诺每年免费为100名C站创作者做账号流量诊断服务!全网搜:猫头虎技术团队,点击文章底部名片或直接私信我一切皆可谈,快找虎哥! 3775

Android SDK 安装及环境配置教程

1、配置jdk,查看jdk是否存在,一般电脑上都已经安装了的 2、Android SDK下载 官网下载:https://android-sdk.en.softonic.com/download 找到下载的位置找到如图图标,点击运行。 3、在manager里面选择要安装的内容 必选项: Android SDK Tools:基础工具包,版本号带rc字样的是预览版。 Android SDK Platform-tools:从android2.3开始划出此目录,存放公用开发工具,比如adb、sqlite3等,被划

Krystal_RonghuiLi的博客 5万+

蓝鲸平台单机部署增加一台 APPT (测试服务器)

蓝鲸平台单机部署增加一台 APPT 一、环境配置 1.1 、系统安装 安装CentOS7 配置CPU 4核、内存 4G、硬盘 60G,跑的测试 SaaS 越多,配置需求越高 配置YUM源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.

qq_41459661的博客 681

MCPA2APPT 智能化演示文稿系统:A2A、MCP、ADK 三大架构全流程自动化

摘要: MultiAgentPPT(MCPA2APPT)是一款基于多智能体协作的PPT生成平台,整合A2A、MCP和ADK技术,实现从主题输入到高质量PPT的一站式生成。其核心架构包含需求解析、主题拆分、并行检索、内容汇总和流式输出五大模块,支持多Agent并行处理,提升效率;流式引擎确保实时预览体验。系统采用插件化设计,便于功能扩展,并提供完整的本地化部署方案(含前后端及数据库配置)。默认演示主题为“电动汽车发展概述”,用户可通过接入外部数据源实现个性化定制。项目开源地址:GitHub链接。

猫头虎:授渔优于赠鱼,兴趣引领智慧,探索之乐尤显珍贵。商务合作+:Libin9iOak ,万粉变现+:优快云WF,猫头虎承诺每年免费为100名C站创作者做账号流量诊断服务! 1496

MCPA2APPT 是一个集成了 A2A+ MCP+ ADK架构的智能化演示文稿生成系统,支持通过多智能体协作和流式并发机制,支持流式并发生成高质量 PPT 内容

MCPA2APPT:基于 A2A+MCP+ADK 的多智能体流式并发高质量 PPT 智能生成系统 开源 MCPA2APPT——A2A MCP ADK 架构驱动的智能演示文稿生成与流式并发 多智能体协作+流式并发:MCPA2APPT 高效自动化 PPT 生成平台 AI PPT 创作神器 MCPA2APPT|实时流式返回·高质量演示文稿 MCPA2APPT 智能化演示文稿系统:A2A、MCP、ADK 三大架构全流程自动化 一站式 PPT 自动生成:MCPA2APPT 多 Agent 协作与并发流式输出

官方推荐:站内优质创作者 1588
上一篇: vim代码粘贴缩进混乱的问题[Linux]
下一篇: 25个必须记住的SSH命令
AstrayLinux
博客等级 码龄15年 55粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值