Android ADB批处理命令将应用程序运行的常见操作和SQLite数据库复制出来
程序员文章站
2022-03-01 15:01:02
...
简介
这个技巧对于Windows用户、概念上是相同的所有平台、本文将说明如何设置多个ADB命令到一个批处理文件
在开发Android平台、有时候你会发现自己键入了相同的命令、在ADB(Android Debug Bridge)
我觉得它更容易为每个目的的批处理文件并运行它需要的时候
什么是批处理文件
批处理文件是包含一系列将在命令解释器(CMD在Windows上)要执行的命令脚本文件、Linux也有同样的功能
常见的用法
我把我的Android应用程序不断运行的常见操作和我的SQLite数据库拉出到我的电脑、以研究其结构
而不是一个一个输入的命令、这样、我创建了一个批处理文件、并把它命名为db_lookup.bat
这是我的批处理文件的内容、只需键入它在记事本(TXT)改变它的扩展名保存、以运行批处理文件
cd %ANDROID_SDK%/platform-tools cd %ANDROID_SDK%/platform-tools adb shell su -c "chmod 777 /data" adb shell su -c "chmod 777 /data/data" adb shell su -c "chmod 777 /data/data/your.packagename" adb shell su -c "chmod 777 /data/data/your.packagename/databases" adb shell su -c "chmod 777 /data/data/your.packagename/databases/MyDB" adb pull /data/data/your.packagename/databases/MyDB C:UsersPavelDesktopcd %ANDROID_SDK%/platform-tools
此命令将打开ABD的相应目录下、以我的系统环境变量、用于指定我的机器上我的SDK目录的位置
你可以简单地用完整路径替换%ANDROID_SDK%、假设你的SDK目录位于C:/Android/ SDK
cd C:/Android/SDK/platform-tools
批处理文件中我用的系统变量、这样可以运行在其他机器上相同的批处理文件
以及、无论身在何处的SDK文件夹的位置(假设我设置的%ANDROID_SDK%系统变量)
其他命令、以访问文件的权限、最后一行把数据库文件复制我的桌面
写你的adb命令在批处理文件可以为您节省大量的时间、尤其是当你正在测试在不同设备上的同一个应用程序