123456789101112131415161718192021222324252627282930313233343536 |
- package uprrp.tania;
-
- import android.app.Application;
-
- import org.researchstack.backbone.StorageAccess;
- import org.researchstack.backbone.storage.database.AppDatabase;
- import org.researchstack.backbone.storage.database.sqlite.DatabaseHelper;
- import org.researchstack.backbone.storage.file.EncryptionProvider;
- import org.researchstack.backbone.storage.file.FileAccess;
- import org.researchstack.backbone.storage.file.PinCodeConfig;
- import org.researchstack.backbone.storage.file.SimpleFileAccess;
- import org.researchstack.backbone.storage.file.UnencryptedProvider;
-
- public class MarleApplication extends Application {
- @Override
- public void onCreate() {
- super.onCreate();
-
- // Customize your pin code preferences
- PinCodeConfig pinCodeConfig = new PinCodeConfig(); // default pin config (4-digit, 1 min lockout)
-
- // Customize encryption preferences
- EncryptionProvider encryptionProvider = new UnencryptedProvider(); // No pin, no encryption
-
- // If you have special file handling needs, implement FileAccess
- FileAccess fileAccess = new SimpleFileAccess();
-
- // If you have your own custom database, implement AppDatabase
- AppDatabase database = new DatabaseHelper(this,
- DatabaseHelper.DEFAULT_NAME,
- null,
- DatabaseHelper.DEFAULT_VERSION);
-
- StorageAccess.getInstance().init(pinCodeConfig, encryptionProvider, fileAccess, database);
- }
- }
|