adb实用的非shell命令

一、非shell命令

在安卓应用开发,app调试或者进行逆向分析的过程中经常会和adb这个命令打交道。为了加以区分,简单的分为两类 (非shell命令和shell命令),这样分类有些不准确,只是为了对接下来的命令有个简单的了解,就叫它们为非shell命令。这里的非shell命令指的是直接用adb shell就可以运行的,shell命令是指需要提前运行adb shell之后才运行的命令。他们最大的不同是非shell命令实质与你的电脑关联度比较大,而shell命令是在android手机上执行,类似于使用ssh命令连接服务器执行新的命令一样

二、使用命令详解

  1. adb shell dumpsys activity top
  • 说明:查看当前应用的activity信息
  • 用法:运行需要查看的应用,执行该命令
  • 实例:查看qq的activity信息
    activity信息
    这里也可以直接运行adb shell dumpsys activity来查看,但是打印出的信息很多,可以重定向到其他文档查看
  1. adb shell dumpsys package
  • 说明:查看指定包名应用的详情信息
  • 用法: adb shell dumpsys package [pkgname]
  • 实例:查看腾讯qq的包信息
    运行adb shell dumpsys package com.tencent.mobileqq
    包信息
  1. adb shell dumpsys meminfo
  • 说明:查看指定进程名或者进程id的内存信息
  • 用法:adb shell dumpsys meminfo [pname/pid]
  • 实例:查看qq的内存信息
    运行adb shell dumpsys meminfo com.tencent.mobileqq
    内存信息
  1. adb shell dumpsys dbinfo
  • 说明:可以查看指定包名应用操作数据库的信息
  • 用法:adb shell dumpsys dbinfo [packagename]
  • 实例:查看qq的数据库操作信息
    运行adb shell dumpsys dbinfo com.tencent.mobileqq
    数据库信息
  1. adb install
  • 说明:安装应用包apk文件
  • 用法:adb install [apk 文件]
  • 实例:adb install demo.apk
  1. adb uninstall
  • 说明:卸载应用
  • 用法 adb uninstall [packagename]
  • 实例 adb uninstall com.knowbox.rc.student
  1. 更新中…
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值