From 8cb96f1e459f00cca03d46b5ef590e6c28a04718 Mon Sep 17 00:00:00 2001 From: aAbed <39409020+TheAabedKhan@users.noreply.github.com> Date: Thu, 31 Aug 2023 19:34:12 +0545 Subject: [PATCH] fix: permissions handling at first launch --- lib/ui/views/navigation/navigation_viewmodel.dart | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/ui/views/navigation/navigation_viewmodel.dart b/lib/ui/views/navigation/navigation_viewmodel.dart index 99110cc1..0967501d 100644 --- a/lib/ui/views/navigation/navigation_viewmodel.dart +++ b/lib/ui/views/navigation/navigation_viewmodel.dart @@ -18,13 +18,12 @@ class NavigationViewModel extends IndexTrackingViewModel { Future initialize(BuildContext context) async { locator().initialize(context); final SharedPreferences prefs = await SharedPreferences.getInstance(); - requestManageExternalStorage(); + await requestManageExternalStorage(); if (prefs.getBool('permissionsRequested') == null) { await Permission.storage.request(); - await Permission.manageExternalStorage.request(); await prefs.setBool('permissionsRequested', true); - RootAPI().hasRootPermissions().then( + await RootAPI().hasRootPermissions().then( (value) => Permission.requestInstallPackages.request().then( (value) => Permission.ignoreBatteryOptimizations.request(), ),