Android adb命令大全

6 篇文章 0 订阅

adb命令:

  • adb remount // 将system分区重新挂载为可读写分区
  • adb get-serialno // 获取序列号
  • adb reboot bootloader // 重启到bootloader,即刷机模式
  • adb reboot recovery // 重启到recovery,即恢复模式
  • adb shell cat /sys/class/net/wlan0/address // 获取机器MAC地址
  • adb shell cat /proc/cpuinfo // 获取CPU序列号
  • adb shell top -m 6 // 看占用内存前6的app
  • adb shell procrank // 查询各进程内存使用情况
  • adb shell ps // 查看进程列表
  • adb shell service list // 查看后台services信息
  • adb shell cat /proc/meminfo // 查看当前内存占用
  • adb shell dumpsys window | findstr mCurrentFocus // 获取栈顶activity
  • adb shell dumpsys activity top // 获取栈顶fragment
  • adb shell dumpsys dropbox system_app_crash --print >>log.txt //获取应用crash的log
  • adb shell dumpsys meminfo yourpakagename //查看内存占用情况
  • adb shell dumpsys battery unplug // 使设备进入未连接充电模式
  • adb shell dumpsys deviceidle //查看IDLE模式的白名单
  • adb shell dumpsys deviceidle step [light|deep] // 强行进入Doze模式
  • adb shell am set-inactive <packageName> true //进入App Standby模式
  • adb shell am get-inactive <packageName>
  • adb shell am start -n <package_name>/.<activity_class_name> // 启动应用
  • adb shell dumpsys SurfaceFlinger
dumpsys package  <package_name>   //查看指定包名的信息
dumpsys activity <package_name>  //查看指定包名的activity信息
dumpsys alarm      //查看Alarm信息
dumpsys audio      //查看声音信息
dumpsys battery    //查看电池信息
dumpsys cpuinfo //查看CPU信息
dumpsys meminfo  <package_name>//查看指定包名的内存信息
dumpsys netstats//查看网络统计信息
dumpsys diskstats   //查看空间free状态
dumpsys jobscheduler   //查看任务计划
dumpsys power//查看功耗信息
dumpsys wifi//查看wifi信息
  • adb shell cat /sys/module/lowmemorykiller/parameters/minfree // 查看系统阀值
  • adb shell --->logcat -v time | grep AndroidRuntime
  • adb shell screenrecord /sdcard/demo.mp4 //启动手机录制功
  • adb pull /sdcard/demo.mp4 C:\Users\Administrator\Desktop // free video to gif converter
  • adb shell getprop ro.build.type //user、eng版本

Build.TYPE、property_get("ro.build.type", char* value, "eng")

  • lsmod //是一个小程序,用来显示文件、proc/modules的信息,也就是显示当前内核模块装载的模块,列出所有已载入系统的模块
  • insmod
1.查看linux 的waklock
# cat /sys/power/wak
PowerManagerService.Display  (屏开着是PMS对linux层设的wakelock)
PowerManagerService.WakeLocks(应用层设的wakelock,所有应用程序的设的wakelock在linux层表现为此wakelock)
2. 查看应用程序 的waklock
# dumpsys power
Wake Locks: size=1
DOZE_WAKE_LOCK                 'DreamManagerService' ACQ=-1m19s206ms (uid=1000 pid=1974)

adb push和adb install的区别?

  • adb push命令

adb push Z:\SystemUI.apk/system/priv-app/SystemUI/

SystemUI.apk安装到/system/priv-app/SystemUI/下(该目录是只读的,只有root权限才能push替换原来的apk)
system/目录下应用权限更高,具有系统级别的权限
system/目录下应用不可卸载
重启手机后pm会重新注册该应用
  • adb install命令

adb install -r Z:\DeskClock.apk

DeskClock.apk安装到/data/app下
data/app目录下拥有的只是用户权限
data/app目录下应用可直接卸载
pm不会重新注册该应用,install过程中会更新该应用
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值