From 9c3626c8edf5a3694b22c0bb35f285aaea552840 Mon Sep 17 00:00:00 2001 From: Alberto Ponces Date: Fri, 16 Sep 2022 17:29:32 +0100 Subject: [PATCH] fix: Request permissions a single time at boot --- lib/ui/views/navigation/navigation_viewmodel.dart | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/ui/views/navigation/navigation_viewmodel.dart b/lib/ui/views/navigation/navigation_viewmodel.dart index b7ba962a..966a866b 100644 --- a/lib/ui/views/navigation/navigation_viewmodel.dart +++ b/lib/ui/views/navigation/navigation_viewmodel.dart @@ -31,9 +31,12 @@ class NavigationViewModel extends IndexTrackingViewModel { : Brightness.light, ), ); - RootAPI().hasRootPermissions(); - Permission.requestInstallPackages.request(); - Permission.ignoreBatteryOptimizations.request(); + if (prefs.getBool('permissionsRequested') == null) { + await prefs.setBool('permissionsRequested', true); + RootAPI().hasRootPermissions(); + Permission.requestInstallPackages.request(); + Permission.ignoreBatteryOptimizations.request(); + } } Widget getViewForIndex(int index) {