[Xposed Framework Modules] CazeW:
Now as open source!

Github: https://github.com/CazeW/RoamingControl

I'm releasing the source code as I no longer have a device that I can test the app with. Hopefully it will be of use for someone.

Roaming Control

Are you tired of having the R icon in the notification bar instead of showing the connection speed? Do you have a mobile plan that allows you to use it in certain countries like you were at home? Do you want to enjoy roaming in certain countries/networks but don't want to allow roaming everywhere?

Then this app is for you.

This started as a personal project for something that I needed myself but decided to make it a proper app for everyone to enjoy.

What this app allows you to do is:

Allow national roaming on virtual networks (to get rid of the R icon when being home)

Force phone into roaming mode on domestic networks that aren't the home network.

Add on which specific networks you want to allow roaming

Add in which countries you want to allow roaming (this will allow roaming on all the networks in those countries)

Dual-SIM support with separate rules for both SIMs (Lollipop 5.1 and onwards).

What this app doesn't do is just remove the R icon and show the connection speed.

If you add your current network or country when being abroad, you are roaming and it is your responsibility to keep your phonebill in check.

INFORMATION FOR USERS ON ANDROID PIE

I have tested this app with Magisk 18.1 and with the EdXposed Magisk module and confirmed it working at least on a OnePlus 6T. You may have to toggle the roaming system setting on and off (or leave it on) to get a data connection after a reboot.

Changelog

v.1.53
- Fixed bug that stopped the module from working when using German

v.1.52
- Fixed Nougat support

v.1.51
- Added German translation (thanks to @toBsucht Psp)

v.1.50
- New UI with material design
- Improved Dual-SIM support
- Import/Export support of network/country lists
- Whitelist mode moved to settings
[B]Huge thanks to @Sebastl for beta testing![/B]

v.1.22
- Bug fixes that stopped the app from working for some.

v.1.21
- Bug fix to Whitelist mode for single SIM phones
- Code cleaning

v.1.20
- Support for dual-sim on Lollipop 5.1 and onwards. (Thanks to Lion_1@xda for helping with the testing)
- Added Whitelist mode
- Small bug fixes

v.1.10
- Advanced force roaming option. Adds the ability to manually add networks on which to force the phone into roaming mode
- Minor bug fixes

v.1.07
- Fixed network mode not working caused by my code cleaning in v1.06
- Fixed crash when updating from v1.05 so that you don't need to clear data anymore

v1.06
- Some code cleaning
- Added Paypal donate link in about for those that feel like it

v1.05
- Added Force roaming option to force phone into roaming mode on domestic networks that aren't the home network.
- Bug fixes:
-- The app could crash when launching it for the first time (or after clearing data) and
when trying to remove a network with several MNC added to it.

v1.0
- Initial release

Screenshots:

Download:

http://repo.xposed.info/module/net.caze.roamingcontrol

If you feel that this app has been useful, feel free to buy me a beer.

https://www.paypal.me/cazew

Latest strings.xml added as attachment for those who want to help with translations.

Note: This app has only been tested so far on my Xperia Z1 Compact running stock Lollipop, so feedback is welcome.

Thanks to Lion_1 for beta testing the dual-sim support.

Use this app on your own caution. I am in no way responsible for any damage to your phone or increase in your phonebill.

If trying beta version, read changelog!