TLDR:
I need something like activity-alias for services in android.
Full version:
I am storing component names (fully qualified names) of some services in my db. Now, I need to change the physical locations of these service components from one place to other which means their fully qualified path will change and in this case, their package will also change. That means that when I get them from the db next time, I won't be able to invoke them.
While in case of activities, we can just create an activity-alias in manifest at the old location, I didn't see anything like that for services.
One obvious solution is to update the db at boot time, but I was wondering if there are any more elegant solutions available.
Edit: I'll be moving these services across multiple releases, so it won't be single time migration and I can't maintain a single key as the status of migration.