Microsoft закрыла баг Teams, который на Android мешал звонить в 911

6a48741b42a0ec10201cbc1241f4f03d.jpg

Microsoft выпустила исправление бага Teams, который мешал пользователям смартфонов на Android звонить в службу экстренной помощи. Первыми проблему обнаружили владельцы Google Pixel.

Баг заметил пользователь Reddit KitchenPictures5849. Он рассказал, что смартфон завис при попытке позвонить в 911, и звонок выполнялся в фоновом режиме. Смартфон  отправил местоположение пользователя в службу экстренной помощи, но он не смог сказать оператору, в какой квартире он находился и в чем была чрезвычайная ситуация.

Google заявила, что сбой вызван конфликтом с приложением Microsoft Teams. Представитель компании сообщил, что ошибка возникает только на устройствах Pixel под ОС Android 10 или более поздних версий при условии, что приложение Microsoft Teams установлено, но вход в аккаунт не выполнен.

По словам бывшего главного редактора XDA Мишаала Рахмана, новая версия Teams решает проблему. Баг, как он обнаружил, заключался в создании дубликатов класса PhoneAccount в операционной системе — функции, которая позволяет приложениям совершать и принимать телефонные звонки. Многие приложения Android, у которых есть функция вызова, создают экземпляр PhoneAccount, но в данном случае Teams создавало их слишком много, когда приложение было установлено, но вход в систему не выполнен.

Рахман отмечает, что обновленная версия не создает дубликатов PhoneAccount, а также очищает все ранее созданные экземпляры при запуске. Google также планирует выпустить обновление для Android 4 января, которое исправит возможные ошибки на стороне системы.

© Habrahabr.ru