小知识,大挑战!本文正在参与“ 程序员必备小知识 ”创作活动
android系统本身属于简化版的linux, 有些功能缺失,很多linux命令用不了,这边总结几个可以使用的命令, 方便我们进行shell指令操作
首先
1.使用adb进入shell中端
adb -s 设备名 shell
2.更改读写权限,否则无法操作指令
mount -o remount ,rw /
可用指令
- ping
ping baidu.com
- cat
cat xxx.txt //查看文件
cat /proc/cpuinfo //查看cpu信息
- curl
curl -o xxxxx //下载文件
- mv
mv ./a.txt ../ //移动文件
- date
date //查看当前时间
- top
top //查看当前系统资源消耗
- 调用Dalvik VM执行apk文件
创建java文件
public class Foo{
public static void main(String [] args){
System.out.println("Hello, world!haha");
}
}
将.java转换成.class文件
dx --dex --output=foo.apk Foo.class
安装到设备上
adb push foo.apk /sdcard/
调用Dalvik VM执行foo.apk
adb shell
dalvikvm -cp /sdcard/foo.apk Foo
- 查看当前Activity信息
adb shell dumpsys activity top //可快速定位当前activity路径
- 命令行启动调试模式
adb shell am start -D -n packagename/ MainActivity
- 获取进程pid
ps | grep packagename
- 建立端口转发
adb forward tcp:8700 jdwp:pid
- 查看设备参数
getprop #该指令可以查看设备所有信息 包括cpu 网络 model等等
- 查看设备可用命令
cd system/bin #该目录下可以查看所有可用的指令