БАГ В ANDROID-УСТРОЙСТВАХ ВЫЗЫВАЕТ БЕСКОНЕЧНУЮ ПЕРЕЗАГРУЗКУ УСТРОЙСТВА
Баг связан с новой возможностью Android Oreo (8.0) - адаптивными иконками.
С этим нововведением, разработчики могут изменять форму и размер иконок приложений в зависимости от устройства. Сами стили этих иконок определяются в локальном XML-файле, и именно с этим связан обнаруженный баг.
Если присвоить одинаковые имена самому XML-файлу и изображению, использующемуся в иконке на переднем плане (к примеру, tg_launcher.png и tg_launcher.xml), то это приведет к созданию циклической ссылки, в результат чего SystemUI и лаунчер «падают» каждый раз после запуска устройства.
В итоге пользователь даже не может удалить данное приложение, так как устройство просто продолжает циклично перезагружаться.
Для срабатывания бага, достаточно просто установить приложение.
После этого единственным способом вернуть устройству работоспособность остается удаление приложения с помощью ADB посредством USB-отладки. К тому же Android в такой ситуации предложит пострадавшим произвести сброс к заводским настройкам, что повлечет за собой потерю множества данных.
Google сообщила, что разработчики Android Oreo планируют устранить данный баг в предстоящей версии 8.1.