diff --git a/.github/workflows/Release.yaml b/.github/workflows/Release.yaml index 87449d9..b05999b 100644 --- a/.github/workflows/Release.yaml +++ b/.github/workflows/Release.yaml @@ -16,7 +16,7 @@ jobs: # Константы, используемые далее по тексту env: PROJ: ${{ github.event.repository.name }} - TAG: '3.5' + TAG: '3.5.1' steps: # Проверка состава репозитория (без анализа, как может показаться) diff --git a/.release/EnchantIt.apk b/.release/EnchantIt.apk index 48644a5..d2ce7ee 100644 Binary files a/.release/EnchantIt.apk and b/.release/EnchantIt.apk differ diff --git a/.release/Release.md b/.release/Release.md index b2c5bd3..ac767a7 100644 --- a/.release/Release.md +++ b/.release/Release.md @@ -1,4 +1,4 @@ -_Changes for v 3.5_: +_Changes for v 3.5.1_: - Background service code has been reworked, a number of compatibility issues with Android 13 have been fixed; - App permissions checker has been rewritten; - Tips storage has been rewritten (may cause their repeating once more); diff --git a/Changes.log b/Changes.log index 444e2e5..99c1803 100644 --- a/Changes.log +++ b/Changes.log @@ -1,6 +1,6 @@ PA detector: changes log -Version 3.5: +Version 3.5.1: • Background service code has been reworked, a number of compatibility issues with Android 13 have been fixed; • App permissions checker has been rewritten; • Tips storage has been rewritten (may cause their repeating once more) diff --git a/src/App.xaml.cs b/src/App.xaml.cs index e19217d..1c7d01b 100644 --- a/src/App.xaml.cs +++ b/src/App.xaml.cs @@ -855,14 +855,22 @@ private void SwitchNightMode (object sender, EventArgs e) // Метод формирует изображение сертификата private async void CreateCertificate (object sender, EventArgs e) { - // Контроль разрешений - await Xamarin.Essentials.Permissions.RequestAsync (); + // Защита + if (!flags.HasFlag (RDAppStartupFlags.CanWriteFiles)) + { + await AndroidSupport.ShowMessage (RDLocale.GetDefaultText + (RDLDefaultTexts.Message_ReadWritePermission), + RDLocale.GetDefaultText (RDLDefaultTexts.Button_OK)); + return; + } + + /*await Xamarin.Essentials.Permissions.RequestAsync (); if (await Xamarin.Essentials.Permissions.CheckStatusAsync () != PermissionStatus.Granted) { AndroidSupport.ShowBalloon (RDLocale.GetText ("SaveFileFailure"), true); return; - } + }*/ // Сбор сведений if (string.IsNullOrWhiteSpace (certName))