diff --git a/android/app/src/main/res/xml/network_security_config.xml b/android/app/src/main/res/xml/network_security_config.xml index f30673b..2fe9c8f 100644 --- a/android/app/src/main/res/xml/network_security_config.xml +++ b/android/app/src/main/res/xml/network_security_config.xml @@ -1,5 +1,5 @@ - + \ No newline at end of file diff --git a/lib/views/login/login_view.dart b/lib/views/login/login_view.dart index a6c646f..a196ee1 100644 --- a/lib/views/login/login_view.dart +++ b/lib/views/login/login_view.dart @@ -79,6 +79,7 @@ class _LoginViewState extends State { mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, children: [ + verticalSpaceLarge, Stack( alignment: Alignment.bottomLeft, children: [ diff --git a/lib/views/settings/setting_printer_view.dart b/lib/views/settings/setting_printer_view.dart index c724b03..65a917b 100644 --- a/lib/views/settings/setting_printer_view.dart +++ b/lib/views/settings/setting_printer_view.dart @@ -164,12 +164,21 @@ class _SettingPrinterViewState extends State { //только для Android void _permission() async { if( Platform.isAndroid) { - var status = await Permission.locationAlways.status; - log.i(status); - if (status.isUndetermined || status.isDenied || status.isPermanentlyDenied) { + var statusLocation = await Permission.location.status; + var statusLocationAlways = await Permission.locationAlways.status; + log.i(statusLocation); + log.i(statusLocationAlways); + if ( + statusLocation.isUndetermined + || statusLocation.isDenied + || statusLocation.isPermanentlyDenied + || statusLocationAlways.isUndetermined + || statusLocationAlways.isDenied + || statusLocationAlways.isPermanentlyDenied + ) { DialogResponse response = await _dialogService.showConfirmationDialog( title: 'Доступ', - description: 'Для поиска устройств Bluetooth необходимо предоставить доступ к отслеживанию геолокации.', + description: 'Для поиска устройств Bluetooth необходимо предоставить доступ к собиру данных о местоположении, даже когда приложение закрыто или не используется.', cancelTitle: 'Нет', confirmationTitle: 'Хорошо', ); @@ -185,15 +194,16 @@ class _SettingPrinterViewState extends State { print('Granted'); } else { _dialogService.showDialog( - description: 'Необходимо указать постоянный доступ к местоположении для поиска принтера'); + description: 'Необходимо предоставить постоянный доступ к местоположении для поиска принтера, даже когда приложение закрыто или не используется.'); _navigatorService.pop(); } } else { _dialogService.showDialog( - description: 'Необходимо указать доступ к местоположении для поиска принтера'); + description: 'Необходимо предоставить доступ к местоположении для поиска принтера, даже когда приложение закрыто или не используется.'); _navigatorService.pop(); } } else { + _navigatorService.pop(); } } diff --git a/pubspec.yaml b/pubspec.yaml index be27a06..3776015 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: aman_kassa_flutter description: A new Flutter project. -version: 1.2.3+30 +version: 1.2.3+32 environment: sdk: '>=2.3.0 <3.0.0' dependencies: