) adb install <apk文件路径>
这个命令将指定的apk文件安装到设备上
b) adb uninstall <软件名>
adb uninstall -k <软件名>
如果加 -k 参数,为卸载软件但是保留配置和缓存文件.
c)adb shell
这个命令将登录设备的shell
adb shell <command命令>
后面加<command命令>将是直接运行设备命令, 相当于执行远程命令
d)adb help
这个命令将显示帮助信息
c)adb push <本地路径> <远程路径>
从电脑上发送文件到设备
adb remount 在执行push命令之前我们还需要使用remount命令获取上传文件权限,否则会出现
Read-only file system 的错误提示信息
示例如下图
这里要注意的就是如果你需要向一个二级目录里放文件的时候,一定使用"/"而不能使用"\",原因是android是liunx下的系统,而我们用的是windows。比如:sdcard/aa这样就好啦,否则会提示找不到或者权限不够。
d)adb get-product
获取设备的ID
e)adb get-serialno
获取设备的序列号
f)adb devices
获取当前运行的模拟器/设备的实例的列表及每个实例的状态
g) adb bugreport
查看bug报告
5、常用的ADB Shell命令
通过adb shell命令进入shell
a)访问数据库
sqlite3
b)记录无线通讯日志
一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录:
logcat -b radio
c)删除应用
Android没有提供一个卸载应用的命令,需要自己手动删除:
cd /data/app
rm 应用名称.apk
d)查看目录
ls
e)打印或设置当前系统时间
date
f)查看内存信息
cat /proc/meminfo
g)查看CPU信息
cat /proc/cpuinfo
6、删除Android系统Rom自带的软件
a.确定手机root了,取得了root权限才能删除系统文件呀.
b.下载Android_db.rar,解压到%windir/%System32下.
c.手机连接数据线,在电脑上打开cmd,然后输入命令
adb remount
adb shell
su
执行完成之后,你会看到:
* daemon not running. starting it now *
* daemon started successfully *
d.接着就是Linux命令行模式了,输入
cd system/app
你会发现没啥变化,然后输入ls回车.
这时候列表显示了system/app里面的所有文件,也就是Rom集成的一些软件了.
e.开始删除吧!比如删除Youtube,他的文件名是Youtube.odex和Youtube.apk
我们要删除这2个文件,敲入以下命令:
rm Youtube.*
重启,Youtube已经删除掉了,注意各位同学千万不要删除你不知道是啥的东西.
7、sqlite3 adb命令
进入数据库的两种方式
第一种:sqlite3 数据库名称.xx
第二种:adb shell
sqlite3
.databases 列出数据库文件名
.tables ?PATTERN? 列出?PATTERN?匹配的表名
.import FILE TABLE 将文件中的数据导入的文件中
.dump ?TABLE? 生成形成数据库表的SQL脚本
.output FILENAME 将输出导入到指定的文件中
.output stdout 将输出打印到屏幕
.mode MODE ?TABLE? 设置数据输出模式(csv,html,tcl…
.nullvalue STRING 用指定的串代替输出的NULL串
.read FILENAME 执行指定文件中的SQL语句
.schema ?TABLE? 打印创建数据库表的SQL语句
.separator STRING 用指定的字符串代替字段分隔符
.show 打印所有SQLite环境变量的设置
.quit 退出命令行接口
一.adb 安装
对于windows xp用户, 步骤:
先安装usb驱动android_usb_windows.zip。
然后单独下载adb工具包adb_win.zip。
下载后解压, 把里面 adb.exe 和 AdbWinApi.dll 放到系统盘的windows/system32 文件夹里。
二.删除手机系统软件
1.adb shell 连接上手机。
2.cd system/app
3.删除对应出现问题的APK,或者不需要的APK。
例如,删除手机管家。
rm vaspro_D226820121123_tengxunshoujifuanjia_74655.apk。
注:删除时,一定要知道删除的apk是什么。
三.常用ADB命令
adb version :显示ADB 版本号。
adb devices :检索已经连接的设备。 如:D:\adb shell>adb devices
adb remount :重新启动adb进程,即,重新挂载文件系统。
adb root :以root方式运行。
reboot:重启手机。
adb reboot recovery:Android手机备份功能编辑本义。
adb reboot bootloader :刷新版本后,重新获取root,进入adb运行环境。
su:设置超级用户模式
mount:映射出目录
chmod :修改文件属性。 eg:chmod 0777 /system/app
top:查看手机进程。
#top:显示所有进程
#top -m 10 //显示进程占用率前10个进程。
Pwd:显示当前工作目录。
adb pull:传输文件 从手机里导出文件。eg:adb pull path1 path2 //path1为手机路径,path2为pc路径
adb push:传输文件 往手机里导入文件。eg:adb pull path1 path2 //path1为pc路径,path2为手机路径
adb logcat:.看手机上的运行日志,此项可以用来查错。adb logcat :显示在屏幕上,如果需要显示在电脑的一个文件中,需要加入路径。如:D:\adb shell>adb logcat > e:\lg.txt rm :删除文件 。eg: rm path_file ,删除指定文件
exit:退出shelL