location problem android permissions

backend_nfc
error500 2021-09-23 14:56:02 +06:00
parent 9bb4c47249
commit 40efff3fb7
4 changed files with 19 additions and 8 deletions

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<!--Set application-wide security config using base-config tag.-->
<base-config cleartextTrafficPermitted="true"/>
<base-config cleartextTrafficPermitted="false"/>
</network-security-config>

View File

@ -79,6 +79,7 @@ class _LoginViewState extends State<LoginView> {
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
children: <Widget>[
verticalSpaceLarge,
Stack(
alignment: Alignment.bottomLeft,
children: <Widget>[

View File

@ -164,12 +164,21 @@ class _SettingPrinterViewState extends State<SettingPrinterView> {
//только для 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<SettingPrinterView> {
print('Granted');
} else {
_dialogService.showDialog(
description: 'Необходимо указать постоянный доступ к местоположении для поиска принтера');
description: 'Необходимо предоставить постоянный доступ к местоположении для поиска принтера, даже когда приложение закрыто или не используется.');
_navigatorService.pop();
}
} else {
_dialogService.showDialog(
description: 'Необходимо указать доступ к местоположении для поиска принтера');
description: 'Необходимо предоставить доступ к местоположении для поиска принтера, даже когда приложение закрыто или не используется.');
_navigatorService.pop();
}
} else {
_navigatorService.pop();
}
}

View File

@ -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: