最近由于要使用代理,原因嘛,大家都知道。

然后就发现Android有一个代理软件,叫ProxyDroid。

下载地址:https://play.google.com/store/apps/details?id=org.proxydroid&hl=zh_CN

Github地址:https://github.com/madeye/proxydroid

软件使用需要root权限,没有root就不要安装了。另外,有些时候时候后关闭网络时,网络连接会出错。需要重新启动手机才行。

但总的来说,这是一款很不错的开源代理软件。可以全局代理,也可以指定特定的软件才使用代理。支持http、sock5、https、http-tunnel、sock4协议。


本来我也不想闲着蛋疼去重新编译,无奈在我的手机上(魅族MX2),软件要多次请求root权限,每次都要点击允许,特别麻烦。然后我就想,能不能请求一次就可以,至少豌豆荚目前在我的手机上可以做到。所以我觉得是行得通的。

故决定重新编译。


在github上找到了源码,发现居然是用的maven、各种依赖库只是在pom.xml文件里面定义了。但是没有相关的库啊。

于是我最觉得,只有用maven了。

用Eclipse之前的编译Android的方式要一个一个去找依赖库,麻烦。

于是就去配置了maven环境,发现真是麻烦,网络又不好,很多依赖根本下载不下来。没办法。

重新想别的办法,还是直接用Eclipse导入Android项目编译吧,就是要自己去找依赖库。在pom.xml文件里里面把dependencies标签找到了所有的依赖。于是就去Google。发现http://mvnrepository.com/很多maven库都可以直接搜到。真是天助我也。当然有些没有。比如com.google.android.admob,com.flurry。这两个第一个在Google官网下的,第二个,去官网找了下,发现是个统计数据的,对我没什么用,就把项目里面相关的代码删掉了。com.actionbarsherlock这个官网下的,然后作为lib库添加个ProxyDroid即可。

添加依赖库的时候我是看代码哪里出错了,就添加相应的依赖,一步一步来,没有出错的就不用加。比如junit。


依赖库弄好之后,运行了一下,效果不错。接着汉化了一下。

下一步就是把ProxyDroid里面的Google广告去掉。同时,把Root权限保存一下。



csdn项目代码:https://code.csdn.net/waylife/proxydroid-eclipse





更多相关文章

  1. android studio aar 添加依赖
  2. android编译系统 - findleaves.sh
  3. google Android编译本地C++程序方法
  4. 完整的android开发环境搭建和源代码编译过程
  5. Android事件分发机制的探索与发现之ViewGroup篇
  6. Android打Apk包发版?你真的准备好了吗?
  7. android jni入门基础
  8. 加快Android(安卓)Stduio编译速度方法之一
  9. android 4.2.1 下载和编译

随机推荐

  1. 2014-7-23 Android(安卓)非常好用的组件
  2. Android(安卓)JNI之HelloWorld
  3. 获得手机相关信息的实现方法
  4. Android触摸事件流程剖析
  5. Android(安卓)OpenCV(四):绘制几何图形
  6. 【cocos2dx 3.2】2048
  7. Databinding简单的分析ImageView属性andr
  8. Android开发之ViewFlipper
  9. 一个自定义的Topbar模板
  10. Android(安卓)48个小知识(第一篇1-24)很强