/article-275-1.html
/blog/1914348
adb shell 命令详解,android
博客分类:android常用:
1.进入模拟器的shell模式:
adbshell
2.安装应用程序:
adbinstall-r应用程序.apk
adbinstall
adbinstall<apk文件路径>:这个命令将指定的apk文件安装到设备上
adbinstall-r<apk文件路径>:如果加-r参数会覆盖原来安装的软件并保留数据
注意:apk文件名不要使用中文且不要有空格号
3.缷载apk包:
adbshell
cddata/app
rmapk包
exit
adbuninstallapk包的主包名
adbinstall-rapk包
4.获取模拟器中的文件:
adbpull<remote><local>
5.向模拟器中写文件:
adbpush<local><remote>
6.显示系统中全部Android平台:
androidlisttargets
7.显示系统中全部AVD(模拟器):
androidlistavd
8.显示当前运行的全部模拟器:
adbdevices
9.创建AVD(模拟器):
androidcreateavd--name名称--target平台编号
10.启动模拟器:
emulator-avd名称-sdcard~/名称.img(-skin1280x800)
11.删除AVD(模拟器):
androiddeleteavd--name名称
12.创建SDCard:
mksdcard1024M~/名称.img
13.AVD(模拟器)所在位置:
Linux(~/.android/avd)Windows(C:\DocumentsandSettings\Administrator\.android\avd)
14.启动DDMS:
ddms
15.对某一模拟器执行命令:
abd-s模拟器编号命令
16.启动SDK,文档,实例下载管理器:
android
17.查看adb命令帮助信息:
adbhelp
18.在命令行中查看LOG信息:
adblogcat-s标签名
19.adbshell后面跟的命令主要来自:
源码\system\core\toolbox目录和源码\frameworks\base\cmds目录。
20.删除系统应用:
adbremount(重新挂载系统分区,使系统分区重新可写)。
adbshell
cdsystem/app
rm*.apk
21.获取管理员权限:
adbroot
22.启动Activity:
adbshellamstart-n包名/包名+类名(-n类名,-aaction,-ddate,-mMIME-TYPE,-ccategory,-e扩展数据,等)。
23、发布端口:
你可以设置任意的端口号,做为主机向模拟器或设备的请求端口。如:
adbforwardtcp:5555tcp:8000
24、复制文件:
你可向一个设备或从一个设备中复制文件,
复制一个文件或目录到设备或模拟器上:
adbpush<source><destination></destination></source>
如:adbpushtest.txt/tmp/test.txt
从设备或模拟器上复制一个文件或目录:
adbpull<source><destination></destination></source>
如:adbpull/addroid/lib/libwebcore.so.
25、搜索模拟器/设备的实例:
取得当前运行的模拟器/设备的实例的列表及每个实例的状态:
adbdevices
26、查看bug报告:
adbbugreport
27、记录无线通讯日志:
一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录:
adbshell
logcat-bradio
28、获取设备的ID和序列号:
adbget-product
adbget-serialno
29、访问数据库SQLite3
adbshell
sqlite3
当然你可以adbhelp查看:
_______________________________________________________________________________
附:Linux系统中常用的命令:
1.要列出当前目录中的所有文件,请输入:
ls-a
列出所有文件,包括.(点)、..(点点)和其他以点开头的文件。
2.要显示详细信息,请输入:
ls-lchap1.profile
显示一个长列表,包括关于chap1和.profile的详细信息。
3.要显示有关目录的详细信息,请输入:
ls-d-l.manualmanual/chap1
显示目录.和manual以及文件manual/chap1的长列表。不使用-d标志时,会列出.和manual目录中的所有文件,而不是关于目录本身的详细信息。
4.要按照修改时间列出文件,请输入:
ls-l-t
显示最近被修改文件的长列表,较旧的文件跟在后面。
文件
/usr/bin/ls包含ls命令。
/etc/passwd包含用户ID。
/etc/group包含组ID。
/usr/share/lib/terminfo/*包含终端信息。
5.rm文件:删除文件
1、DOS常用命令(不会用的自己搜索学习)
cd——改变当前目录
dir——显示文件夹内容
md——建立子目录
copy——拷贝文件
move——移动文件
del——删除文件
cls——清屏
attrib——显示文件的(文件)属性
2、linux常用命令(不会用的自己搜索学习)
cd——改变当前目录
pwd——查看当前所在目录完整路径
ls——查看目录或者文件的属*,列举出任一目录下面的文件
mkdir——建立目录
cp——拷贝文件
rm——删除文件和目录
mv——移走目录或者改文件名
chmod/chown——权限修改
clear——清屏
mount——加载一个硬件设备
su——在不退出登陆的情况下,切换到另外一个人的身份
grep——文本内容搜索
find——文件或者目录名以及权限属主等匹配搜索
kill——可以杀死某个正在进行或者已经是dest状态的进程
df——命令用来检查文件系统的磁盘空间占用情况
/blog/1914348/playing/archive//09/19/1830799.html/article/112562.htm
如果觉得《adb shell 命令详解 android adb logcat》对你有帮助,请点赞、收藏,并留下你的观点哦!