adb和bat结合
adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,当我们运行Eclipse时adb进程就会自动运行。
adb命令 1. remount 重新挂载系统分区,使系统分区重新可写
adb remount
2. root 获取管理员权限
adb root
3. devices 查看设备
adb devices
4. install 安装软件,将指定的apk文件安装到设备上
adb install
5. uninstall 卸载软件,如果加 -k 参数,为卸载软件但是保留配置和缓存文件.
adb uninstall -k <软件名>
6. shell 进入设备或模拟器
adb shell
adb shell后面跟的命令主要来自:源码\system\core\toolbox目录和源码\frameworks\base\cmds目录。
7. forward 发布端口,可以设置任意的端口号,做为主机向模拟器或设备的请求端口。
adb forward tcp:5555 tcp:8000
8. push 从电脑上发送文件到设备
adb push <本地路径> <远程路径>
9. pull 从设备上下载文件到电脑
adb pull <远程路径> <本地路径>
10、reboot 重启手机
adb reboot
11、sqlite3 访问数据库SQLite3
sqlite3
12、bugreport 查看bug报告
adb bugreport
13、logcat 记录无线通讯日志
logcat -b radio
14、get-product 获取设备的ID和序列号:
adb get-product
adb get-serialno
bat工具 test.bat文件:
@echo off
set APK_SRC_PATH=C:\Users\ASUS\Desktop\aa
set SYS_APK_DST_PATH=/system/app/
set SYS_JAR_DST_PATH=/system/framework/
set SYS_LIB_DST_PATH=/system/lib/
set SYS_FONTS_DST_PATH=/system/fonts/
adb root
adb remount
for /f "delims=" %%i in ('dir /b /a-d /s "%APK_SRC_PATH%"') do (
echo %%~nxi
echo -------------xxxxxxxxxx--------------
【adb和bat结合】if %%~xi==.apk (
adb shell rm %SYS_APK_DST_PATH%%%~nxi
adb push %%~fi %SYS_APK_DST_PATH%
) else if %%~xi==.so (
adb push %%~fi %SYS_LIB_DST_PATH%
) else if %%~xi==.ttf (
adb push %%~fi %SYS_FONTS_DST_PATH%
) else if %%~xi==.jar (
adb push %%~fi %SYS_JAR_DST_PATH%
)
)
pause
推荐阅读
- 急于表达——往往欲速则不达
- Docker应用:容器间通信与Mariadb数据库主从复制
- 第三节|第三节 快乐和幸福(12)
- 20170612时间和注意力开销记录
- 2.6|2.6 Photoshop操作步骤的撤消和重做 [Ps教程]
- 对称加密和非对称加密的区别
- 眼光要放高远
- 樱花雨
- 前任
- 2020-04-07vue中Axios的封装和API接口的管理