My android app makes use of a service which is currently triggered if the app is opened (and service is currently not running), or if device is rebooted.
When I released the first update on Google Play I noticed that on updating the app from Google play on a device, the functionalities of the app as set through my service stopped working until I open the app once or reboot my device.
I hence put a message on Google Play asking all my current users using those functionalities to reopen the app for the functionalities to start working again.
Now I am planning to release another update for my app, but this time, I would somehow like to either make the service persist upon app update or restart the service on app update without forcing any user action, so that existing users will not experience any problems in using my app.
Any solutions with/ without code would be appreciated.