Android ADB批处理命令将应用程序运行的常见操作和SQLite数据库复制出来
2014-10-11 15:36:29 By: shinyuu
简介
这个技巧对于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命令在批处理文件可以为您节省大量的时间、尤其是当你正在测试在不同设备上的同一个应用程序
若资源对你有帮助、浏览后有很大收获、不妨小额打赏我一下、你的鼓励是维持我不断写博客最大动力
想获取DD博客最新代码、你可以扫描下方的二维码、关注DD博客微信公众号(ddblogs)
或者你也可以关注我的新浪微博、了解DD博客的最新动态:DD博客官方微博(dwtedx的微博)
如对资源有任何疑问或觉得仍然有很大的改善空间、可以对该博文进行评论、希望不吝赐教
为保证及时回复、可以使用博客留言板给我留言: DD博客留言板(dwtedx的留言板)
感谢你的访问、祝你生活愉快、工作顺心、欢迎常来逛逛