Customers have queried if the DDNA API setRMDeviceId sets the DeviceID in persistent storage such that it can be accessed even when the underlying App is de-installed and re-installed.
Does Riskminder SDK DDNA information (like DeviceID) persist when App deleted and reinstalled?
Android SDK provided by Riskminder DDNA SDK
DeviceID from App is stored in to the internal storage, and once the corresponding app is uninstalled all the data stored in internal storage is removed.
Reason for the Design
For security reason the data is removed as this information should be private to that particular application and also to have uniqueness with other Apps using Riskminder API's in end user mobiles.
So after re-installation previous Deviceid is not made available.
For more information on the android storage system please check the below link section (Internal Storage)
Android keychain can also be one of the options to store the DeviceID.
Having said the above this would be custom implementation based on customer's business need and Broadcom does not suggest or restrict the customer for going with any specific approach to achieve storing of the DeviceID
Keychain related link