private void StartLogcat() { var device = m_Runtime.DeviceQuery.SelectedDevice; if (device == null) { return; } if (m_Runtime.Tools == null) { return; } m_LogCat = new AndroidLogcat( m_Runtime, m_Runtime.Tools.ADB, device, SelectedPackage == null ? 0 : SelectedPackage.processId, m_Runtime.UserSettings.SelectedPriority, m_Runtime.UserSettings.Filter, m_Runtime.UserSettings.FilterIsRegularExpression, m_Runtime.UserSettings.Tags.GetSelectedTags()); m_LogCat.LogEntriesAdded += OnNewLogEntryAdded; m_LogCat.Disconnected += OnLogcatDisconnected; m_LogCat.Connected += OnLogcatConnected; m_LogCat.Start(); }
private void ConnectToDeviceId(string deviceId) { if (deviceId == null) { return; } var adb = GetCachedAdb(); var device = GetAndroidDeviceFromCache(adb, deviceId); m_LogCat = new AndroidLogcat( m_Runtime, adb, device, m_SelectedPackage == null ? 0 : m_SelectedPackage.processId, m_SelectedPriority, m_Filter, m_FilterIsRegularExpression, m_TagControl.GetSelectedTags()); m_LogCat.LogEntriesAdded += OnNewLogEntryAdded; m_LogCat.DeviceDisconnected += OnDeviceDisconnected; m_LogCat.DeviceConnected += OnDeviceConnected; m_LogCat.Start(); }
private void StopLogCat() { if (m_LogCat != null) m_LogCat.Stop(); m_LogCat = null; UpdateStatusBar(); }