Encryption in Android apps
Local SQLite DB and preferences are used to store the tracked data temporarily before it is synced with the server. By default, these are stored without any encryption.
You can optionally encrypt the data stored locally by using the Apptics encryption dependency.
Copieddependency {
// Apptics BoM, latest version is mentioned in the integration guide.
implementation platform('com.zoho.apptics:apptics-bom:[latest-version]')
// Since BoM version is specified, no need to explicitly specify the dependency version.
implementation 'com.zoho.apptics:apptics-encryption'
}
Enable the Apptics encyption before calling Apptics.init().
CopiedAppticsLocalDataEncryption.enable()
Apptics.init()