Отключить ViewRootImpl в Android Log?

Я только начал использовать Xamarin. Я в основном отлаживаю некоторые небольшие значения, используя Console.WriteLine(). Это прекрасно работает, но журналы ViewRootImpl действительно раздражают. Если вы нажмете кнопку, она отобразит текущее состояние.

[ViewRootImpl] ViewRoot Touch Event : ACTION_DOWN  
[ViewRootImpl] ViewRoot Touch Event : ACTION_UP  
[TestApp] 22  
[ViewRootImpl] ViewRoot Touch Event : ACTION_DOWN  
[TestApp] 23  
[ViewRootImpl] ViewRoot Touch Event : ACTION_UP  
[ViewRootImpl] ViewRoot Touch Event : ACTION_DOWN  
[TestApp] 24  
[ViewRootImpl] ViewRoot Touch Event : ACTION_UP 

Я надеюсь, что кто-то может мне помочь: 3

Ответ 1

Я не нашел настройки или режим, чтобы отключить ведение журнала ViewRootImpl, но я обнаружил, что это не происходит на всех устройствах Android.

Например, запуск того же кода на Nexus 9 с уровнем API 22, я не вижу запись в ViewRootImpl в моем приложении. Когда я снова запускаю его на LG G4 с уровнем API 21, я вижу журнал ViewRootImpl, когда я касаюсь элемента управления на экране.

То, что я подумал, что могло бы помочь удалить это ведение журнала, - это установка ведения журнала отладки в Minimal/Quit в предварительных сценариях Xamarin Studio, но также не удаляющих протоколирование.

Также на эмуляторе (уровень API API Nexus 10 19) я не вижу ведения журнала. Похоже, что это как-то связано с устройством, на котором запущено приложение.

Вероятно, это не тот ответ, который вы ищете, но, надеюсь, он поможет вам обойти регистрацию, когда вам это нужно, с помощью другого устройства/эмулятора.

Ответ 2

Похоже на то, что связано с телефонами LG, у меня есть LG Aristo, который я использую для тестирования, у него есть те же журналы. но мой эмулятор не регистрирует его.