Android高频常用ADB命令集锦

1.重启

adb reboot

2.推文件到Android

adb push E:\xxx.txt storage/sdcard0

3.ADB启动指定Activity

1:adb shell
2:am start -n 应用主包名/Activity完整路径名
//例:
am start -n com.yzl.tools/com.yzl.tools.MainActivity
//例:启动Android原生设置页
am start com.android.settings/com.android.settings.Settings

3:用指定Dp链接打开Activity
am start -a "android.intent.action.VIEW" -d "xzzbzstore://www.xzzbzstore.cn"

4.获取当前存活的Activity的信息

adb shell dumpsys activity activities (无过滤方式)
adb shell dumpsys activity activities | findstr "应用包名" (带包名过滤)

5.查看当前显示的Activity的完整类名

adb shell
dumpsys activity top | grep ACTIVITY

6.清除指定应用的数据和缓存

adb shell pm clear <packege name>
例:adb shell pm clear com.yzl.test

7.查看应用的单项权限是否被授予

adb shell 条件下:

dumpsys package com.yzl.test | grep android.permission.WRITE_EXTERNAL_STORAGE

8.查看手机品牌

adb shell getprop ro.product.brand

9.adb查看已安装应用列表

adb shell pm list package
//或
adb shell pm list packages -s

10.用adb查看某个apk的应用信息、版本信息

adb shell dumpsys package com.yzl.test

11.用adb对指定应用进行500次模拟触摸事件

adb  shell  monkey -p  com.yzl.test  -v 500

12.光标选中输入框后输入文字

adb shell input text 'xzzbzstore://www.xzzbzstore.cn'

13.强制安装版本号更低的apk

adb install -r -d "C:\xx.apk"

14.查看存活的进程

//查看所有存活的进程
adb shell ps
//过滤关键字查看
adb shell ps | findstr xxx
例:adb shell ps | findstr android

15.获取某个包名的安装路径

adb shell pm path com.xx.xx

16.删除包

//在使用了adb remount挂载系统读写权限的前提下运行
adb shell rm /system/app/OldDriver/OldDriver.apk
//可以通过[9.adb查看已安装应用列表] -> [#15.获取某个包名的安装路径] -> [16.删除包] -> [6.清除指定应用和数据和缓存]的方式删除应用

17.开关蓝牙,查询蓝牙状态

adb root
//打开蓝牙
adb shell svc bluetooth enable
//关闭蓝牙
adb shell svc bluetooth disable

//查询蓝牙是否打开
adb shell settings get global bluetooth_on
//获取蓝牙mac地址
adb shell settings get secure bluetooth_address

18 查看/设置日志缓冲区大小

//查看日志缓冲区大小
adb shell logcat -g
//设置日志缓冲区大小
adb logcat -G 10M

19 Ping某个主机

//
adb shell ping host
//例
adb shell ping baidu.com

20 杀ADB服务

// 直接在 Android Studio Terminal中执行
adb kill-server

21 OPPO 一加 realme手机解除日志限流

// 直接在 Android Studio Terminal中执行
adb shell dumpsys gaiad LogFlowCtrl off
或
adb shell "setprop setprop persist.logd.flowctrl.on 0"

22 OPPO 一加 realme手机状态栏时间显示秒数

// 开启
adb shell settings put secure clock_seconds 1
// 关闭
adb shell settings put secure clock_seconds 0
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 原文链接:www.jianshu.com 1、查看最上层成activity名字: adb shell dumps...
    SmileToLin阅读 4,415评论 0 1
  • 作者为了方便自己使用,特整理一下官方的adb Android 调试桥 (adb) Android 调试桥 (adb...
    花椒粑粑_27a4阅读 5,729评论 0 2
  • 前言 很早就想整理一下自己平时常用的一些adb命令,不仅为了便于以后查找,而且整理的过程自己又重新复习了一遍,但是...
    cczhengv阅读 12,478评论 1 2
  • 1、查看最上层成activity名字:adb shell dumpsys activity | findstr "...
    waiwaaa阅读 5,198评论 0 0
  • 原:https://www.jianshu.com/p/980fea2c9457 1、查看最上层成activity...
    柒黍阅读 5,591评论 0 0

友情链接更多精彩内容