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;