diff --git a/MetaforceInstaller.Core/Services/AdbService.cs b/MetaforceInstaller.Core/Services/AdbService.cs index 99dd8fe..e0e4920 100644 --- a/MetaforceInstaller.Core/Services/AdbService.cs +++ b/MetaforceInstaller.Core/Services/AdbService.cs @@ -25,6 +25,11 @@ public class AdbService : IAdbService var server = new AdbServer(); var serverStatus = server.StartServer(adbPath, restartServerIfNewer: false); _adbClient = new AdbClient(); + RefreshDeviceData(); + } + + public void RefreshDeviceData() + { var devices = _adbClient.GetDevices(); _deviceData = devices.FirstOrDefault(); } diff --git a/MetaforceInstaller.UI/MainWindow.axaml.cs b/MetaforceInstaller.UI/MainWindow.axaml.cs index cdf096a..4990d10 100644 --- a/MetaforceInstaller.UI/MainWindow.axaml.cs +++ b/MetaforceInstaller.UI/MainWindow.axaml.cs @@ -15,7 +15,7 @@ public partial class MainWindow : Window { private string? _apkPath; private string? _zipPath; - private readonly AdbService _adbService; + private AdbService _adbService; private const int PROGRESS_LOG_STEP = 10; private const int PROGRESS_UPDATE_STEP = 1; @@ -179,6 +179,8 @@ public partial class MainWindow : Window return; } + _adbService.RefreshDeviceData(); + InstallButton.IsEnabled = false; InstallProgressBar.Value = 0; @@ -222,7 +224,6 @@ public partial class MainWindow : Window var timestamp = DateTime.Now.ToString("HH:mm:ss"); LogsTextBox.Text += $"[{timestamp}] {message}\n"; - // Прокручиваем к концу var scrollViewer = LogsTextBox.FindAncestorOfType(); scrollViewer?.ScrollToEnd(); }