android常用命令介绍

android常用命令介绍adb命令 安装apk -f 表示强制安装 apksigner命令 查看apk签名方式命令 给apk进行签名 大于28的版本 小于28的版本 apktool命令 反编译 正编译 不指定输出的话,默认a

编译工具命令

获取工程依赖关系命令

  1. 查看所有依赖间相互关系的命令 mac
gradlew -q app:dependencies

window:

./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

adb命令查看应用进程是否仍然存活

  1. window: adb shell ps | findstr 包名
  2. mac: adb shell ps | grep 包名

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([表名])

今天的文章android常用命令介绍分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/23676.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注