公司网络内无法接入Android设备,而公司的服务器的测试环境在内网内,无法通过外网访问。无奈只能利用模拟器测试,但是问题来了。公司内网使用NTLM代理,而模拟器无法支持。尝试跟踪proxy server的ip地址,无果,动态改变。


搜遍网络,尝试adb shell改setting数据库,失败,只在当前proxyserver ip有效时有效,转瞬即逝。 emulator启动添加proxy 参数,失败。改setting中的apn proxy,失败。


多次失败后,决定利用emulator中PC机的IP地址为10.0.2.2来做文章。将proxy设为PC本地端口,在pc中启动proxy服务,解析emulator发送的请求后,本地处理后,返回emulator数据。


理论上应该是可行。说干就干。 本地的proxy服务用Python写了个简单的,这里还得说一句,python确实很强大,虽初学也感受到他的便捷。解析,处理请求,返回结果。


将emulator中的请求加proxy访问, 地址设为http://10.0.2.2:8080。运行,ok。


本地服务仅写了一个GET的解析及处理,够用了。但是仍有一个问题是,当Android程序中需要bitmapfactory解析inputstream时,老是出错,目前原因未知。而且貌似从python中写回的图片的流进入到Android模拟器中都无法使用了。估计应该是Python端写的语法的问题。

更多相关文章

  1. 万字长文带你了解最常用的开源 Squid 代理服务器
  2. .NET程序员的iOS面试之旅
  3. 更改android avd emulator 按键不可用
  4. 程序时提示: No compatible targets were found Do you wish to a
  5. [转]近百个Android优秀开源项目,覆盖Android开发的每个领域
  6. .Net 转战 Android(安卓)4.4 日常笔记(1)--工具及环境搭建
  7. Android(安卓)4.0 SDK的离线方式安装
  8. 教你安装配置Android(安卓)Studio
  9. 安装android studio报错Failed to install Intel HAXM的解决过程

随机推荐

  1. android 之view的测量和绘制(群英传读书笔
  2. Android基于KeyboardView和Keyboard实现
  3. android 你或许不知道的屏幕适配
  4. Android如何获取系统联系人数据?
  5. [置顶] Android(安卓)Wi-Fi Direct 开发
  6. android sdk 基础框架及其功能
  7. 像素点和设备独立像素点的区别
  8. Android(安卓)launcher 桌面抽屉切换动画
  9. Android消息队列模型——Thread,Handler,
  10. 一起学opengl android