IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> android adb cmd -> 正文阅读

[移动开发]android adb cmd

查看屏幕分辨率

adb shell wm size

查看dpi

adb shell dumpsys window | grep ‘dpi’

WIFI调试:

  1. adb tcpip 5555
  2. adb connect 设备ip
    注意,USB拔插会断掉,所以插上USB后再 adb connect 设备ip。【注意】华为手机自建热点的ip一般是192.168.43.1

adb获取root

  1. adb root
  2. adb remount

adb 查看当前应用包名

adb shell dumpsys window | grep mCurrentFocus

查看一个activity所关联的service

adb shell dumpsys activity s [package-name]
例如:adb shell dumpsys activity s dji.go.v4

proguard gui

在 ~/Library/Android/sdk/tools/proguard/bin 下面

查看一个应用的内存情况

dumpsys meminfo [package-name]

当有多个设备时,adb选择指定设备

adb -s [serial-number] [cmd]

查看系统中所有已安装的包

adb shell pm list packages -f

查看系统中运行的进程

adb shell ps (旧版android的ps是toolbox版本的ps)
adb shell ps -A (新版android的ps换成了toybox版本的ps)

杀死一个应用程序

adb shell am force-stop [package-name]

查看当前的activity

adb shell logcat | grep ActivityManager
adb shell dumpsys activity activities

模拟用户按home键把app退到后台,然后系统因资源不足而杀死app,

此时用户再通过应用列表回到app,此时app已经死掉,但是activity栈还在,

因此系统拉起的是退出时的activity,而不是重新走一遍app启动流程

adb shell
su
kill [pid]

查看当前activity所在的task

adb shell dumpsys activity activities
在其中搜索 ‘Running activities’,其中的 TaskRecord 就表示一个 task 堆栈

获取当前手机的危险权限

adb shell pm list permissions -d -g

am启动应用并统计启动时间

adb shell am start -W -n [package name]/[launcher activity的全限定名]
adb shell am start -W -n dji.go.v4.debug/dji.pilot.main.activity.DJILauncherActivity

查看AndroidManifest.xml中信息总汇

aapt d badging [Your apk’s path]

adb logcat 出现EOF

adb logcat -G 2m

清除logcat缓存空间

adb logcat -b all -c

发生anr,获取traces.txt

adb pull data/anr/traces.txt

proguardgui反混淆

java -jar ~/Library/Android/sdk/tools/proguard/lib/proguardgui.jar

内存使用情况

adb shell dumpsys meminfo [package name] -d

adb 模拟触摸屏幕(人工操作经常一按就很多 MOVE)

adb shell input swipe [source.x] [source.y] [dst.x] [dst.y] [duration/ms]
例如 adb shell input swipe 300 1400 300 1420 1

查看包名

adb shell pm list packages -f | grep ‘xxx’

以 attach debugger 启动 app

让调试器 attached 上后采取执行 Application 的启动:adb shell am set-debug-app -w --persistent dji.mimo.debug
使用 adb shell am clear-debug-app 来清理

IMEI

adb shell getprop persist.sys.factory.imei

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-12-25 11:21:32  更:2022-12-25 11:26:57 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年3日历 -2024/3/29 10:11:50-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码