安装系统级应用的步骤:
0. 打开命令行CMD.exe
1. 连接设备(必须与本机在同一网段):adb connect 172.20.26.1
2. 进入设备shell模式: adb shell
3. 设置超级用户模式:su
4. 进入文件所在目录: cd /mnt/usb/sda1(u盘) /mnt/meida_rw
5. 查看文件夹: ls -l
6. 获得读写权限: mount –o remount /system
7. APK拷贝到设备: cp xxx.apk /system/app
8. .so文件路径: cp xxx.so /system/lib
9. 重启设备: reboot
Adb 卸载apk:
-- adb shell
-- su
-- pm uninstall <packageName>
Adb 发送广播:
-- adb shell
-- su
-- am broadcast –a <Action String> --ez <key> <value>
删除系统应用:
adb remount (重新挂载系统分区,使系统分区重新可写)。
adb shell
cd system/app
rm *.apk
ADB shell出现error:device offline提示
解决办法:
1、adb kill-server
2、adb start-server
3、adb remount
ADB shell出现error:adb server didn't ack
1. 查看代码绑定信息:adb nodaemon server
2. 看哪个进程占用端口:netstat –ano|findstr “5037”
3. 打开任务管理器,根据PID删除进程
4. 关闭adb服务:adb kill-server
5. Ok
其他命令
adb devices: 检索已经连接的设备
adb shell service list 查看系统服务
top: 查看手机进程
#top: 显示所有进程 à “ #top –m 10 ” //显示占用率前10个进程
adb logcat: 查看运行日志
rm ~.apk : 删除指定文件
rm -r xxx : 删除名字为xxx的文件夹及其里面的所有文件
rm xxx : 删除文件xxx
rmdir xxx : 删除xxx的文件夹
adb root: 获得管理员权限
adb install -r 安装应用程序.apk,(-r为重新安装)
ps: 查看 已启动service:
mkdir <name> 新建文件夹
adb shell dumpsys package com.examle.xx 查看已安装应用的版本信息
广播改变参数值 :am broadcast -a com.xmic.xxx -e model 6531
adb调试端口没开:
- 连接串口
- 命令:
a) # su
# start adbd
b) # setprop service.adb.tcp.port 5555
# stop adbd
# start adbd
是否安装:pm list packages
进程是否跑起来:ps
Adb 创建文件夹 : “mkdir filename”
安装系统应用:
adb root
adb remount
adb push D:/dosdf.apk /system/app
抓取LOG
1.Tera Term -> File -> Log… 选择保存目录。会弹出Tera Term:Log对话框
2.命令:
# su
# logcat –v time &
/mnt/media_rw 找不到挂载的U盘: 输入df,找到挂载的盘符名称
模糊查询:
ls | grep (部分名)
修改权限
mount –o remount /system
chmod 777 <filename>