installationID property
The installationID
is required in order to allow varying file names
when using the same app on different installations or on the different
devices. One installationID
must not match the previous installation's
id in order to preserve the scoped file privilege enforced on Android
10 or higher (API 29+).
In order to keep each installationID
bound to only on installation it
is recommended to create the id on the first startup of your app (clear
instance or restored instance). Store the installationID
on the primary
database and update it every time the app has been re-installed.
Implementation
final String installationID;