changeLockStatus function

Future<bool> changeLockStatus({
  1. String lockNotSetMessage = "Please enable mobile screen lock.",
  2. String errorTitle = "App Lock",
})

Implementation

Future<bool> changeLockStatus({
  String lockNotSetMessage = "Please enable mobile screen lock.",
  String errorTitle = "App Lock",
}) async {
  final LocalAuthentication auth = LocalAuthentication();
  bool isScrennLockSupported = await hasScreenLockPassword(auth: auth);
  isAppLocked = (!isAppLocked && isScrennLockSupported);

  await _pref.saveAppLockStatus(appLockStatus: isAppLocked);
  if (!isScrennLockSupported) {
    GNDialogs.showDialogOneButton(
        message: lockNotSetMessage,
        title: errorTitle,
        yes: "OK",
        callback: (value) {});
  }
  return isAppLocked;
}