Skip to content
This repository has been archived by the owner. It is now read-only.
Branch: master
Find file History


Android Proxy Library (APL)

APL provides an abstraction layer to easily get the proxy settings from an Android device, in order to find a better and easy solution to the Android's Issue 1273 for both developers and users. Since it has been clarified from Google's spokesman that the versions 1.x-2.x won't receive an official proxy support, APL allows to abstract the device version and easily get the proxy settings on every released Android device.

Core features

  • Version agnostic support (supported all Android versions: 1.x - 2.x - 3.x - 4.x)
    • 1.x and 2.x versions support only one global proxy for every Wi-Fi AP.
    • 3.x and greater versions support Wi-Fi AP-based proxy settings.
  • Proxy testing utilities (proxy reachability, web reachability)


How to use it

Gradle Dependency (jCenter)

Easily reference the library in your Android projects using this dependency in your module's build.gradle file:

dependencies {
    compile 'be.shouldit:android-proxy-library:4.2.6'

Source & Issues

If you have isolated a problem or want a new feature to be included in the Android Proxy Library (APL), please submit an issue. Make sure to include all the relevant information when you submit the issue such as:

  • Android Proxy Library (APL) version
  • Android device used (or emulator) with OS version
  • One line of issue summary and a detailed description
  • Any workarounds if you have them.

The more information you provide, the quicker the issue can be verified and prioritized. A test case (source code) that demonstrates the problem is greatly preferred.

You can’t perform that action at this time.