Is there a way to provision the configuration of an Android application AFTER it is packaged?
To be more specific here a scenario when this can be useful:
A vendor company (Vendor) is developing an application that works with some (non-cloud) systems that are usually hosted internally by customers … for example Exchange server.
A Customer purchases this application and wants to configure it for their landscape – configure hosts of the servers, add certificates for the ssl connections etc.
Is there a STANDARD way to provision this configuration during the installation? Let’s say that the application uses standard SharedPreferences and the IT department just “enriches” the APK before deploying it on the devices with some values that are specific for their landscape?
Thank you
Vasil
It is not possible to modify the apk package as it is signed. So your only option is to deliver configuration externally or to package application with the right configuration.
If your customers have their own infrastructure and your app operate with it. Think about custom build for each client.
If your application is an addition to existing well known software made by 3rd party. And you assume that there will be a lot of customers then first option is not what you want. So you can pass some configuration in URL used to install application. Look at this