diff --git a/.github/workflows/Release.yaml b/.github/workflows/Release.yaml index 08d9f1f..caabb9f 100644 --- a/.github/workflows/Release.yaml +++ b/.github/workflows/Release.yaml @@ -16,7 +16,7 @@ jobs: # Константы, используемые далее по тексту env: PROJ: ${{ github.event.repository.name }} - TAG: '5.8' + TAG: '5.8.1' steps: # Проверка состава репозитория (без анализа, как может показаться) diff --git a/.release/KassArray.apk b/.release/KassArray.apk index 0ceaec8..cfa48ed 100644 Binary files a/.release/KassArray.apk and b/.release/KassArray.apk differ diff --git a/.release/KassArray.exe b/.release/KassArray.exe index ddec410..ecca7ef 100644 Binary files a/.release/KassArray.exe and b/.release/KassArray.exe differ diff --git a/.release/KassArrayDB.dll b/.release/KassArrayDB.dll index 9580030..e52dbad 100644 Binary files a/.release/KassArrayDB.dll and b/.release/KassArrayDB.dll differ diff --git a/.release/KassArrayFN.exe b/.release/KassArrayFN.exe index d41fd43..98dc005 100644 Binary files a/.release/KassArrayFN.exe and b/.release/KassArrayFN.exe differ diff --git a/.release/KassArrayLL.dll b/.release/KassArrayLL.dll index 3675d64..bfca590 100644 Binary files a/.release/KassArrayLL.dll and b/.release/KassArrayLL.dll differ diff --git a/.release/Release.md b/.release/Release.md index f87a061..c0768b3 100644 --- a/.release/Release.md +++ b/.release/Release.md @@ -1,4 +1,5 @@ -_Изменения для v 5.8_: +_Изменения для v 5.8.1_: +- Исправлено некорректное поведение функций контекстного меню в поле статуса *(неполное выделение выбранного значения)*; - Добавлена серия ЗН ККТ `Атол 35Ф`; - Добавлена серия ЗН ФН `Ин15-4 73804408`; - Добавлен адрес CDN-площадки ЦРПТ для настройки разрешительного режима; @@ -8,8 +9,4 @@ _Изменения для v 5.8_: - опция включается в настройках модуля работы с ФН; - необходимый статус можно найти по ключевым словам в разделе поиска; - `Windows`: перестроена схема определения модели ФН для методов формирования выгрузок; -- `Android`: исправлены некоторые мелкие ошибки интерфейса; -- `Windows`: исправлены некоторые мелкие ошибки интерфейса; -- `Android`: приложение переведено на платформу `NET80 / MAUI`: - - Приложение теперь имеет единую навигационную оболочку Android; -- `Android`: приложение адаптировано для `Android 14` (API 34) +- `Android`: исправлены некоторые мелкие ошибки интерфейса diff --git a/Changes.log b/Changes.log index 019af9d..beeace5 100644 --- a/Changes.log +++ b/Changes.log @@ -1,5 +1,9 @@ KassArray: лог изменений +Версия 5.8.1: +• Исправлено некорректное поведение функций контекстного меню в поле статуса + (неполное выделение выбранного значения) + Версия 5.8: • Добавлена серия ЗН ККТ Атол 35Ф; • Добавлена серия ЗН ФН Ин15-4 73804408; diff --git a/src/FNSerial.cs b/src/FNSerial.cs index 30437c4..d6e424c 100644 --- a/src/FNSerial.cs +++ b/src/FNSerial.cs @@ -198,7 +198,6 @@ public bool IsNotFor36Months (string FNSerialNumber) /// Заводской номер ФН public bool IsFNAllowed (string FNSerialNumber) { - /*return CheckFNState (FNSerialNumber, FNSerialFlags.FNM) > 0;*/ int i = GetFNIndex (FNSerialNumber); if (i < 0) return false; diff --git a/src/KKTSupport.cs b/src/KKTSupport.cs index f6e5033..4e37b8f 100644 --- a/src/KKTSupport.cs +++ b/src/KKTSupport.cs @@ -1122,11 +1122,6 @@ public static string BuildUserManual (UserManuals Manuals, uint ManualNumber, ul #if !ANDROID - /*/// - /// Возвращает путь к файлу статуса ФН - /// - public static string StatusFilePath = RDGenerics.AppStartupPath + "KassArrayStatus.dat";*/ - /// /// Возвращает имя настройки, хранящей флаг переопределения действия кнопки закрытия окна /// diff --git a/src/android/AndroidManifest.xml b/src/android/AndroidManifest.xml index d6d5802..1da4737 100644 --- a/src/android/AndroidManifest.xml +++ b/src/android/AndroidManifest.xml @@ -1,6 +1,6 @@  + android:installLocation="internalOnly" android:versionCode="601526" android:versionName="5.8"> @@ -25,7 +25,6 @@ - diff --git a/src/android/App.xaml.cs b/src/android/App.xaml.cs index 05344b8..340f2eb 100644 --- a/src/android/App.xaml.cs +++ b/src/android/App.xaml.cs @@ -1091,8 +1091,6 @@ protected override void OnSleep () AndroidSupport.AppIsRunning = false; // Сохранение настроек - /*AppSettings.CurrentTab = (uint)((CarouselPage)MainPage).Children.IndexOf - (((CarouselPage)MainPage).CurrentPage);*/ AppSettings.CurrentTab = (uint)uiPages.IndexOf ((ContentPage)AndroidSupport.MasterPage.CurrentPage); // ca.KKTForErrors // Обновляется в коде программы diff --git a/src/android/MainActivity.cs b/src/android/MainActivity.cs index 29f63d3..7f7e140 100644 --- a/src/android/MainActivity.cs +++ b/src/android/MainActivity.cs @@ -57,7 +57,7 @@ protected override void OnCreate (Bundle savedInstanceState) if (mainService == null) { mainService = new Intent (this, typeof (MainService)); - mainService.SetPackage (this.PackageName); + mainService.SetPackage (ProgramDescription.PackageName); } AndroidSupport.StopRequested = false; @@ -103,7 +103,7 @@ protected override void OnResume () if (mainService == null) { mainService = new Intent (this, typeof (MainService)); - mainService.SetPackage (this.PackageName); + mainService.SetPackage (ProgramDescription.PackageName); } AndroidSupport.StopRequested = false; @@ -144,13 +144,11 @@ public class MainService: Service // Дескрипторы уведомлений private NotificationCompat.Builder notBuilder; private NotificationManager notManager; - /*private const int notServiceID = 4420;*/ private NotificationCompat.BigTextStyle notTextStyle; private Intent masterIntent; private PendingIntent masterPendingIntent; - /*private BroadcastReceiver[] bcReceivers = new BroadcastReceiver[2];*/ private BroadcastReceiver[] bcReceivers = new BroadcastReceiver[AndroidSupport.IntentFiltersForBootReceiver.Length]; @@ -271,7 +269,7 @@ public override StartCommandResult OnStartCommand (Intent intent, StartCommandFl // Прикрепление ссылки для перехода в основное приложение masterIntent = new Intent (this, typeof (NotificationLink)); - masterIntent.SetPackage (this.PackageName); + masterIntent.SetPackage (ProgramDescription.PackageName); masterPendingIntent = PendingIntent.GetService (this, notServiceID, masterIntent, PendingIntentFlags.Immutable); @@ -289,10 +287,6 @@ public override StartCommandResult OnStartCommand (Intent intent, StartCommandFl } // Запуск петли - /*this.RegisterReceiver (bcReceivers[0] = new BootReceiver (), - new IntentFilter (Intent.ActionBootCompleted)); - this.RegisterReceiver (bcReceivers[1] = new BootReceiver (), - new IntentFilter ("android.intent.action.QUICKBOOT_POWERON"));*/ for (int i = 0; i < AndroidSupport.IntentFiltersForBootReceiver.Length; i++) { bcReceivers[i] = new BootReceiver (); @@ -395,8 +389,7 @@ private void StartMasterActivity () if (mainActivity == null) { mainActivity = new Intent (this, typeof (MainActivity)); - /*mainActivity.PutExtra ("Tab", 0);*/ - mainActivity.SetPackage (this.PackageName); + mainActivity.SetPackage (ProgramDescription.PackageName); } PendingIntent.GetActivity (this, notServiceID, mainActivity, PendingIntentFlags.UpdateCurrent | PendingIntentFlags.Immutable).Send (); // Android S+ req @@ -420,8 +413,6 @@ public override void OnReceive (Context context, Intent intent) if (!AppSettings.AllowServiceToStart || (intent == null)) return; - /*if (intent.Action.Equals (Intent.ActionBootCompleted, StringComparison.CurrentCultureIgnoreCase) || - intent.Action.Equals (Intent.ActionReboot, StringComparison.CurrentCultureIgnoreCase))*/ bool received = false; for (int i = 0; i < AndroidSupport.IntentFiltersForBootReceiver.Length; i++) if (intent.Action.Equals (AndroidSupport.IntentFiltersForBootReceiver[i], @@ -436,7 +427,7 @@ public override void OnReceive (Context context, Intent intent) if (mainService == null) { mainService = new Intent (context, typeof (MainService)); - mainService.SetPackage (AppInfo.PackageName); + mainService.SetPackage (ProgramDescription.PackageName); } AndroidSupport.StopRequested = false;