Go...

当前位置: 首页>>世界杯太太团

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

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