This app connects to a Huawei E587 / T-Mobile Sonic 4G, checks whether it is disconnected (from the data service) and reconnects the device if disconnected. Also when the device is “roaming”.

I made this because my T-Mobile branded, unlocked Huawei wifi/mifi cannot be configured to auto reconnect. And as I use a different (virtual) provider than T-mobile it always assumes it is roaming. It takes many steps to reconnect and this App does this automatically in the background.