When you encrypt the app's data stored on the device, it is recommended to use the KeyStore
to generate and save the key Material used for the encryption.
If the user wants to backup the app's internal storage, he can use adb backup or Google's Cloud Backup
. That's what I have understood.
But when the data is encrypted by keys stored in the Android's KeyStore
, is it possible to restore the backup the user/Google made?
Or does the the use of encryption prevent the backup function?