有root权限:
1.连接方式:
用cmd或者cygwin连接手机/车机
可以安装sshdroid, 可以用putty连接到手机并且用一样的linux命令
2.安装卸载:
卸载:
adb shell
cd system/app目录下,删除之前的包:rm –r Pachira*
安装:
若删除不掉提示readonly,执行:adb remount
adb push 包名路径/system/app----安装到系统自带的路径下
3.adb shell下的一些命令
删除:rm –r Pachira* rm –rf Pachira*
切换目录:cd /mnt/sdcard/pachira
4.系统自带开机自启动
将apk直接放到/system/app目录下,会自动安装并开机自启动
将apk从/system/app目录下,直接删除,会卸载
5.查看CPU
adb shell top|grep duomi
1)adb shell top –m 10 –s cpu可查看占用cpu最高的前10个程序(-t 显示进程名称,-s
按指定行排序,-n 在退出前刷新几次,-d 刷新间隔,-m 显示最大数量)
参数含义:
PID:progress identification,应用程序ID
S: 进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数。
#THR:程序当前所用的线程数
VSS:Virtual Set Size虚拟耗用内存(包含共享库占用的内存)
RSS:Resident Set Size实际使用物理内存(包含共享库占用的内存)
PCY:不知道什么意思,期待解答
UID:User Identification,用户身份ID
Name:应用程序名称
6.查看内存
adb shell top|grep PID (先adb shell pm list packages列出包名,然后ps|grep taobao可知PID)
在eclipse中的DDMS查看更方便:/yejiurui/p/3472765.html
无root权限:
1.adb shell连接总提示device offline
adb kill-server (关掉adb服务器)
adb start-server(启动adb服务器)
adb remount
adb shell
若不行。
检查usb连接,华为手机在设置--关于手机—版本号—>按多次激活开发人员选项
2.logcat查看日志:
用cygwin可以输入grep:
adb logcat|grep TSP
3.安装卸载
#安装APK程序:
adb install iiivpa.apk (安装Meridian Video Player)
adb install -r filename.apk (保留已设定数据,重新安装filename.apk)
adb -s emulator-5554 install filename.apk (指定安装APK 套件在5554 的Android 仿真器中)
#移除APK程序:
查看安装的包名:adb shell pm list packages
adb uninstall com.pachira.navidemo
adb uninstall -k com.pachira.navidemo (移除程序时,保留数据)
4.上传下载
# 使用 adb+push 上传文件SD记忆卡
adb push 001.jpg /sdcard (复制文件到/sdcard目录下)
adb push pictures /sdcard
adb push mp3 /sdcard
adb shell (Android 模拟器启动命令模式)
#cd /sdcard (进入 /sdcard 目录)
#ls (查看 SD 记忆卡中的档案)
# 使用 adb+pull 从sdcard卡下载文件
adb pull /sdcard/001.jpg . (下载 /sdcard 目录下的档案)
adb pull /sdcard/pictures . (下载 sdcard 目录下的 pictures 目录)
5.其他命令
参考:/article/fcb5aff7f55c63edab4a7174.html
adb shell
ls /data/data 或/data/app (查询package名称)
exit
adb uninstall package (移除查询到的Package)
$adb devices (显示目前有多少个仿真器正在执行)
$adb -s (指定模拟器来操作操作)
adb -s emulator-5554 install email.apk
$adb install apkfile (安装APK 应用程序)
adb install email.apk
$adb uninstall package (移除APK 应用程序)
adb uninstall com.android.email
$adb shell (进入android shell命令模式)
$ls
$dmesg (查看Android Linux Kernel 运行信息)
ls - 显示文件目录
cd - 进入目录
rm - 删除文件
mv - 移动文件
mkdir - 产生目录
rmdir - 删除目录
$adb push (复制文件到SD 卡)
adb push mp3 /sdcard
$adb pull . (从Android 系统下载文件)
adb pull /data/app/com.android.email
$adb logcat (监控模拟器运作记录,以Ctrl + c离开监控模式)
$adb bugreport (产生adb出错报告)
$adb get-state (获得adb模拟器工作状态)
$adb start-server (启动adb服务器)
$adb kill-server (关掉adb服务器)
$adb forward tcp:6100 tcp:7100 (更改模拟器通讯网路)
$adb shell ps -x (显示android模拟器上所有在执行的进程)
$adb version (显示adb 版本)
$adb help (显示adb 指令参数)
5、搜索模拟器/设备的实例:取得当前运行的模拟器/设备的实例的列表及每个实例的
状态:
adb devices
6、查看bug报告:
adb bugreport
7、记录无线通讯日志:
一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录:
adb shell
logcat -b radio
8、获取设备的ID和序列号:
adb get-product
adb get-serialno
9、访问数据库SQLite3
adb shell
sqlite3
# Emulator 命令行启动参数。