Add encryption popup on first launch

This commit is contained in:
MrLetsplay 2023-10-03 12:31:19 +02:00
parent 84b21641a0
commit de3fd5ba73
Signed by: mr
SSH Key Fingerprint: SHA256:92jBH80vpXyaZHjaIl47pjRq+Yt7XGTArqQg1V7hSqg
2 changed files with 8 additions and 5 deletions

View File

@ -225,11 +225,6 @@ public class MainActivity extends BaseActivity {
}
});
if(SettingsUtil.isFirstLaunch(this) && SettingsUtil.getGroups(this).isEmpty()) {
SettingsUtil.addGroup(this, UUID.randomUUID().toString(), "My Codes");
SettingsUtil.setFirstLaunch(this, false);
}
OTPDatabase.promptLoadDatabase(this, this::launchApp, this::finishAffinity);
}
@ -258,6 +253,12 @@ public class MainActivity extends BaseActivity {
}else {
NavigationUtil.navigate(this, HomeFragment.class, null);
}
if(SettingsUtil.isFirstLaunch(this) && SettingsUtil.getGroups(this).isEmpty()) {
SettingsUtil.addGroup(this, UUID.randomUUID().toString(), "My Codes");
DialogUtil.showYesNo(this, R.string.enable_encryption_title, R.string.enable_encryption_message, () -> NavigationUtil.navigate(this, SettingsFragment.class, null), null);
SettingsUtil.setFirstLaunch(this, false);
}
}
@Override

View File

@ -127,6 +127,8 @@
<string name="broken_icon_packs_title">Broken icon packs</string>
<string name="broken_icon_packs_message">Some icon packs failed to load.\n\nDo you want to delete the broken icon packs?</string>
<string name="icon_pack_imported">Icon pack with %d icon(s) imported</string>
<string name="enable_encryption_message">It is recommended enable encryption to improve the security of the application.\n\nDo you want to go to the settings now to enable encryption?</string>
<string name="enable_encryption_title">Enable encryption</string>
<string-array name="error_icon_pack_exists_choices">
<item>Override</item>
<item>Rename existing</item>