Android ADB批处理命令将应用程序运行的常见操作和SQLite数据库复制出来
2014-10-11 15:36:29  By: dwtedx

简介

这个技巧对于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:UsersPavelDesktop
cd %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的留言板)

感谢你的访问、祝你生活愉快、工作顺心、欢迎常来逛逛


快速评论


技术评论

  • 该技术还没有评论、赶快抢沙发吧...
DD记账
top
+