So I want to redirect my Android phone's HTTP traffic through a proxy running on my computer, in my case Burp Suite.

I tried doing so by changing the WiFi settings and also by using the Drony app. I also installed Burp's SSL certificate on my phone.

When I visit websites using Chrome, everything works fine both on HTTP and on HTTPS, and I can see all the requests on Burp. But when I use a different app - any app - I get a "cannot connect to the Internet" error message and I can't use the app.

Does anyone know how to fix this issue?

I should also mention that my phone is not rooted.


Possibly you are trying to use apps over HTTP proxy which causes many apps to show connectivity error.
Try a VPN over proxy.
Connect as usual you connect to the internet through your HTTP proxy. AS chrome supports proxy, the internet works fine in it even with a proxy.
Then Search for Surfeasy VPN.
I have tried many VPN's and only this and OpenVPN got success in establishing a connection with HTTP proxy.
Try this, it works great.
It even bypasses the restrictions over proxy if set up by Colleges, schools, Cafes.

  • Alright, downloaded Surfeasy. How exactly do I use it with an HTTP proxy? Could you elaborate? Thanks.
    – hillai
    Aug 11 '17 at 10:08
  • It's a VPN mate. just connect with it. Aug 11 '17 at 12:32

I found the answer here. https://www.ctrl.blog/entry/android-proxyhandler-battery-optimization.html

After following the instructions, my proxy worked correctly, for the Play Store, and several other apps.

Power Optimization is not allowing the proxy handlers to work correctly.

  • Welcome to Android Enthusiast Stack Exchange! It's good that you found the solution from the link, but in case the link is dead (which happens not that rare), this answer might be hard to follow to "follow the instruction" because.... it's gone! Could you edit and add the instruction, either by your own words or by quoting the site? Thanks!
    – Andrew T.
    Sep 25 '19 at 2:31
  • 1
    I doubt that you can make PlayStore to work by installing the SSL certificate and disabling battery optimizations, because Google uses certificate pinning in Play Store which makes SSL-interception impossiblem on a unrooted devices without certain unpinning techniques active in the background (e.g. xposed module).
    – Robert
    Nov 5 '19 at 18:39

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.