Android常用命令

Android命令主要分为非shell命令和shell命令,区别在于一个可以直接在cmd总输入adb shell + 运行的命令,而shell命令必须在输入adb shell 之后,进入shell模式里,才能执行的命令。

非shell命令

1.adb shell dumpsys activity top

可以查看当前应用的activity信息
用法:abd shell dumpsys activity top

2.adb shell dumpsys package

可以产看指定包名应用的详细信息
用法:adb shell dumpsys package [pkgname]

3.adb shell dumpsys meminfo

可以查看指定进程名或者进程id的内存信息
用法: adb shell dumpsys meminfo [pname/pid]

4.adb shell dumpsys dbinfo

可以查看指定包名应用的数据库存储信息
用法:adb shell dumpsys dbinfo [packagename]

5.adb install

安装应用宝apk文件
用法:adb install [apk文件]

6.adb uninstall

卸载应用
用法:adb uninstall [packagename]

7.adb pull

将设备中的文件放到本地
用法:adb pull /sdcard/tmp.txt D:\

8.adb push

将本地文件放到设备中
用法:adb push D:\tmp.txt /sdcard

9.adb shell screencap

截屏操作
用法:adb shell screencap -p /sdcard/tmp.png

10.adb shell screenrecord

录屏操作
用法:adb shell screenrecord /sdcard/tmp.mp4

11.adb shell input text

输入文本内容,用于模拟按键
用法:adb shell input text [需要输入文本框的内容]

12.adb forward

设备的端口转发
用法: adb forward [协议:端口号] [协议:端口号]

13.adb jdwp

查看设备中可以被调试的应用进程号
用法:adb jdwp

14.adb logcat

查看当前日志信息
用法1:adb logcat -s tag
用法2:adb logcat |findstr pname/pid/keyword

shell 命令

1.run-as

可以在非root设备中查看指定debug模式的包名应用沙盒数据
用法:屏pm clear [packagename]

2.ps

可以查看设备的进程信息
用法:ps | grep [content]
ps -t [pid]

3.pm clear

清空指定包名应用的数据
用法:pm clear [packagename]

4.pm install

安装设备中的apk文件,功能和adb install 一样
用法:pm install sss.apk

5.pm uninstall

卸载应用,和adb uninstall一样
用法:pm uninstall [packagename]

6.am start

启动一个应用
用法: am start [packagename]

7.am startservice

启动一个服务
用法: am startservice -n [package]/[package].[service]

8.am broadcast

发送一个广播
用法: am broadcast - a [广播动作]

9.netcfg(有些手机无效,用ifconfig)

查看设备的Ip地址
用法:netcfg

10.netstat

查看设备的端口信息
用法:netstat

11.app_process

运行Java代码
用法:app_process [运行代码目录][运行主类]
export CLASSPATH=/data/demo.jar
exec /system/bin/app_process /data/cn.sss.Main

12.dalvikvm

运行一个dex文件
用法:dalvikvm -cp [dex文件][运行主类]

13.top

查看当前应用的cpu消耗信息
用法: top [-n/-m/-d/-s/-t]
-m最多显示多少个进程
-n刷新次数
-d刷新间隔时间
-s按哪列排序
-t显示线程信息而不是进程

14.getprop

查看系统信息
用法:getprop [属性值名称]

操作apk命令

1.aapt操作apk命令

查看apk中的信息以及编辑apk程序包
用法:aapt dump xmltree [apk包][需要查看的资源文件 xml]

2.dexdump

可以查看一个dex文件的详细信息
用法:dexdump [dex文件路径]

进程命令

1.cat /proc/[pid]/maps

查看当前进程的内存加载情况,比如加载了那些so文件,dex文件

2.cat /proc/[pid]/status

查看当前进程的状态信息

3.cat /proc/[pid]/net/tcp/tcp7/udp/udp6

获得当前应用使用到的端口号信息

  • 3
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值