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) {