Let's say, I have two SIM cards, the first one has an unlimited but slow 3G internet connection, the other SIM has a very fast LTE Internet connection with limited data volume. So I would use the first SIM card for all apps, downloads, web surfing, app updates, music streaming, data synchronisation like Dropbox and Google Drive etc. But for Skype/WhatsApp video calls and HD video streaming I would prefer to use the second sim card with LTE. Is that possible on Android?

If it is inpossible, probably another scenario will work somehow: if I start Skype/Netflix, all background internet connections should be stopped and the second sim must be activated for internet connections.

If there is no app for that yet, but it is possible to do so programmatically without rooting, that would work, too.


  • Simple answer... No, this is not possible, at least not without root access, even then it would be extremely difficult if it was even possible. – acejavelin Apr 28 '17 at 16:05
  • If you can implement it programmatically, then a quick rough idea I can think of that can achieve this is using the android's VpnService, using this you can get the name of the your desired mobile network and then drop or allow any app's traffic – AguThadeus May 3 '17 at 16:14
  • 1
    For a rooted device, see android.stackexchange.com/q/180064/131553. @acejavelin – beeshyams Jul 25 '17 at 15:05

Your Answer

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

Browse other questions tagged or ask your own question.