Android 开发测试环境切换工具
来源:互联网 发布:单片机原理及应用 编辑:程序博客网 时间:2024/06/06 01:59
之前放出了 Android 开发测试环境切换工具的源码,这里简单介绍下功能、使用和原理。
项目地址:android-switch-env@Github,欢迎 Star For 及提交 Pull Request,截图如下:
1. 功能介绍
现在大多开发人员都是通过程序中 isDebug 变量表示是否是 Debug 模式,从而确定后台服务器是接入测试环境还是开发环境
那么如果没有程序代码呢?如果是已上线某个老版本呢?
这个项目的主要功能是修改 Host 文件,从而达到将对线上环境的访问全部指向到测试环境的目的
PS:手机必须开启了 Root 权限
2. 使用
在 SD 卡根目录下 Trinea 文件夹内新建文件 switch-env-host.txt,内容为测试环境和开发环境对应的 Host
在 SD 卡根目录下 Trinea 文件夹内新建文件 switch-env-app-info.txt,内容为 App 信息,每行信息为包名 空格 应用名
3. 原理
修改 /etc/hosts文件内容,原理是执行命令:
mount -o rw,remount /system
echo “127.0.0.1 localhost” > /etc/hosts
echo “185.31.17.184 github.global.ssl.fastly.net” >> /etc/hosts
chmod 644 /etc/hosts
其中 echo 的两行内容只是示例,代码如下:
用echo命令改hosts文件不用重启可以直接生效。
更多关于 ShellUtils 使用的可见:
Android Java执行Shell命令
Android APK root权限静默安装
转自:http://www.trinea.cn/android/switch-between-development-and-testing-environment/
- Android 开发测试环境切换工具
- Android 开发测试环境切换工具
- Android开发&测试工具
- Android 开发效率工具,开发自测相关,测试工具,开发及编译环境,其他
- 实现开发环境、测试环境、生产环境配置自动切换
- 实现开发环境、测试环境、生产环境配置自动切换
- Android 开源项目android-open-project开发工具及测试工具解析 开发效率工具,开发自测相关,测试工具,开发及编译环境,其他
- android生产和测试环境动态切换
- Android开发及测试工具
- Android 测试开发 - 工具ADB
- Android测试/开发环境搭建
- Android-开发工具及测试工具
- 搭建Android开发环境与测试环境
- android开发环境和开发工具
- android 工程 切换环境 测试正式环境切换的几种方法的总结
- 切换测试环境和预发布环境的host工具-----switchhosts
- 前端开发环境(开发,调试,测试工具)
- Android自动测试平台工具开发
- 如何查看VS2010中VC++目录中的环境变量
- C#实现窗体拖动时各个控件同比自动放缩大小
- CodeForces 341D
- hdu1251
- Spring - 集成多数据源于MyBatis
- Android 开发测试环境切换工具
- 软件架构的5视图法
- 黑马视频学习笔记-内存管理-set方法内存管理
- 理解 JMeter 聚合报告(Aggregate Report)
- Shell 字符串处理、获取文件名和后缀名
- ubuntu下编译时出现“make: arm-linux-gcc:命令未找到”的问题
- Recordset对象
- 完美卸载SQL Server 2008的方案
- 黑马程序员-C语言学习日记(三)流程控制