android常用命令介绍

简介: android常用命令介绍

编译工具命令


获取工程依赖关系命令

  1. 查看所有依赖间相互关系的命令
gradlew -q app:dependencies
复制代码
  1. 查看依赖列表的命令
gradlew -q :app:dependencies --configuration implementation
复制代码


adb命令


安装apk

-f 表示强制安装

adb install -f apk
复制代码


卸载

adb uninstall 包名
复制代码


获取当前顶部activity名称方式

windows:  adb shell dumpsys window | findstr mCurrentFocus
mac:  adb shell dumpsys window | grep mCurrentFocus
复制代码


获取屏幕快照

adb shell uiautomator dump 文件输出路径
复制代码


点击屏幕

adb shell input tap x坐标 y坐标
复制代码


滑动

adb shell input swipe startX startY endX endY
复制代码


执行回退键

adb shell input keyevent 4
复制代码


点亮屏幕或息屏

adb shell input keyevent 26
复制代码


点击home键

adb shell input keyevent 3
复制代码


获取屏幕分辨率

adb shell dumpsys window displays
复制代码


向当前焦点文本框输入内容

adb shell input text '{0}'
复制代码


将sd卡文件输出到电脑上

adb pull /sdcard/ui.xml /电脑目录/ui.xml
复制代码


adb命令启动app

最后一个参数必须是app的启动页才行,本例中的是微信

adb shell am start com.tencent.mm/com.tencent.mm.ui.LauncherUI
复制代码


查看当前页面渲染信息(可以用在客户端性能分析)

ViewRootImpl数量、 Views数量、DisplayList的大小、总内存消耗、pid。(Toast和Dialog都会有一个ViewRootImpl)、最重要的是Total frames rendered全部帧数Janky frames掉帧帧数

adb shell dumpsys gfxinfo 包名
复制代码


apt命令


获取apk的包名

aapt dump badging com.zhaopin.social_8006.apk |findstr package
复制代码


查询apk包中的activity

aapt dump badging com.zhaopin.social_8006.apk |findstr activity
复制代码


adb命令录制gif

adb shell screenrecord --size 400x800 /sdcard/demo.mp4
复制代码


apksigner命令


查看apk签名方式命令

apksigner verify -v apk
复制代码


给apk进行签名

  1. 大于28的版本
apksigner sign --ks your_keystore_file --v1-signing-enabled 
true --v2-signing-enabled true --v3-signing-enabled false your_apk_file
复制代码
  1. 小于28的版本
apksigner sign --ks your_keystore_file --v1-signing-enabled 
true --v2-signing-enabled true your_apk_file
复制代码
  1. 使用apksigner查看apk的签名方式 v1 v2 v3

切换到sdk的build-tools的指定版本目录下面,执行如下命令

java -jar apksigner.jar verify -v my.apk
复制代码


apktool命令


反编译

apktool d apk
复制代码


正编译

不指定输出的话,默认apk在目录的dist文件夹下

apktool b 反编译的目录名
复制代码


keytool命令


查看证书信息

keytool -list -v -keystore your.keystore -storepass yourpassword
复制代码

-storepass yourpassword不输入的话,执行命令的时候回提示输入密码


修改别名方法

keytool -changealias -keystore your.keystore -alias yourcurrentalias -destalias cert
复制代码


其它


apk对齐命令

zipalign -v 4 源apk  目的apk
复制代码


数据库命令

查明某张表的所有字段信息命令

PRAGMA table_info([表名])



相关文章
|
8月前
|
安全 API Android开发
Android打开USB调试命令
【6月更文挑战第20天】
266 1
|
8月前
|
开发工具 Android开发
技术经验分享:Android编译命令m、mm、mmm区别及工程搭建示例
技术经验分享:Android编译命令m、mm、mmm区别及工程搭建示例
516 0
|
9月前
|
Java Android开发
Android 对adb命令的拦截
Android 对adb命令的拦截
132 2
|
9月前
|
安全 Java Shell
Android13 adb input 调试命令使用和源码解析
Android13 adb input 调试命令使用和源码解析
1067 0
|
9月前
|
Android开发
Android修改默认system/bin/下可执行程序拥有者和权限,使用实例,只有root和系统app权限才能执行某个命令。
Android修改默认system/bin/下可执行程序拥有者和权限,使用实例,只有root和系统app权限才能执行某个命令。 【5月更文挑战第2天】
415 0
|
9月前
|
缓存 Android开发 开发者
pc上使用命令给android安装apk
pc上使用命令给android安装apk
195 0
|
9月前
|
Java Shell Android开发
安卓逆向 -- 常用命令与分区目录
安卓逆向 -- 常用命令与分区目录
66 1
|
编解码 安全 Shell
Android 应用安全与逆向:超实用命令总结,让你的开发效率倍增!
今天分享的是关于 Android 安全防护和逆向常用的命令,准备好你们的键盘和鼠标,让我们开始吧!
220 0
Android 应用安全与逆向:超实用命令总结,让你的开发效率倍增!
|
Shell Linux Android开发
Android强大的原生调试工具adb的常用命令
Android强大的原生调试工具adb的常用命令
|
Android开发
Android编译之lunch命令
Android编译之lunch命令

热门文章

最新文章

  • 1
    如何修复 Android 和 Windows 不支持视频编解码器的问题?
  • 2
    【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
  • 3
    当flutter react native 等混开框架-并且用vscode-idea等编译器无法打包apk,打包安卓不成功怎么办-直接用android studio如何打包安卓apk -重要-优雅草卓伊凡
  • 4
    【04】flutter补打包流程的签名过程-APP安卓调试配置-结构化项目目录-完善注册相关页面-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程
  • 5
    APP-国内主流安卓商店-应用市场-鸿蒙商店上架之必备前提·全国公安安全信息评估报告如何申请-需要安全评估报告的资料是哪些-优雅草卓伊凡全程操作
  • 6
    【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
  • 7
    Android经典面试题之Kotlin中Lambda表达式和匿名函数的区别
  • 8
    【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
  • 9
    【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
  • 10
    Android学习自定义View(四)——继承控件(滑动时ListView的Item出现删除按钮)