[Обновление: Фотограф высказался] Некоторые Android-телефоны могут быть выведены из строя с помощью этих обоев

Вы когда-нибудь слышали о тех текстовых строках или файлах, которые можно отправить другим пользователям, чтобы их телефон перезагрузился? Мы слышали эту историю несколько разв основном на iPhone — и теперь есть похожее явление, затрагивающее некоторые Android-устройства. Простая картинка может вызвать «мягкий кирпич» на некоторых Android-телефонах, если ее установить в качестве обоев, и мы не совсем понимаем почему.


Пожалуйста, не пытайтесь повторить это самостоятельно.


Ice Universe, инсайдер, специализирующийся в основном на продуктах Samsung, недавно написал в Твиттере об изображении, которое приводило к сбоям и «мягким кирпичам» на некоторых смартфонах — особенно на моделях Samsung. Что такое «мягкий кирпич»? Это когда устройство нельзя использовать тем или иным образом, но его можно исправить относительно простыми методами, такими как удаление файла или сброс устройства.

Реклама — прокрутите дальше, чтобы увидеть контент

По непонятным причинам это простое изображение вызывает сбой на некоторых Android-телефонах, после чего они переходят в состояние «мягкого кирпича», когда изображение установлено в качестве обоев. После установки устройство дает сбой и постоянно включает и выключает экран на экране блокировки. Нет никакого способа выйти из этого цикла, так как даже перезагрузка приводит к тому, что телефон продолжает делать это после включения.

Я протестировал это на своем Pixel 2 — еще раз, пожалуйста, не пытайтесь делать это сами. И действительно, телефон сделал именно то, что описано выше, когда я установил его в качестве обоев. Примечательно, что изображение не вызвало никаких проблем в приложении Google Фото, поэтому, предположительно, это не тот тип проблемы, который может вызвать проблемы при простой отправке изображения пользователю через текст или электронную почту.

Мы настоятельно рекомендуем вам не пытаться делать это самостоятельно. По этой причине мы не будем предоставлять ссылку на изображение или загружать его. Вы можете увидеть в видео ниже, что случилось с моим Pixel 2 после установки изображения в качестве обоев.

По-видимому, это не затрагивает все смартфоны Android. Android Authority сообщает, что Huawei Mate 20 Pro, который они тестировали, не имел никаких проблем. Пользователи Twitter, отвечающие Ice, обнаружили, что телефоны OnePlus, а также некоторые устройства других брендов, могут быть невосприимчивы. OnePlus Launcher применяет обои только к лаунчеру Android-телефона, а не к системе, поэтому это имеет смысл.

Почему это может происходить? На самом деле, мы не знаем. Возможно, это связано с каким-то поврежденными метаданными, связанными с этим изображением, с которыми Android плохо справляется. Я не смог найти прямых доказательств этого, но я обнаружил, что встроенный цветовой профиль на этом изображении ссылается на Skia, графический движок, который использует Android. Может ли это быть связано? Я не уверен.

Ice отмечает в последующем твите, что загрузка изображения на Weibo немного изменила цвета, и после этого оно стало безвредным. Другой пользователь обнаружил, что изменение изображения также предотвращает проблемы. Это несколько подтверждает идею о том, что проблема может быть в метаданных, так как загрузка или изменение изображений иногда может удалять метаданные.

Если вы решите проигнорировать наше предупреждение и попробовать это самостоятельно (серьезно, пожалуйста, не делайте этого), вы сможете восстановить свое устройство, либо полностью сбросив его (используя загрузчик), либо войдя в безопасный режим и удалив файл с устройства оттуда.


Обновление: После некоторых исследований у нас появилось немного больше информации, которой мы можем поделиться по этому вопросу.

Наш сотрудник Дилан Руссель обнаружил, что его Pixel 4 XL под управлением Android 11 не затронут этой проблемой, в то время как Pixel 3 XL на Android 10 — был. Затем он смог выяснить, что именно вызывает проблемы.

Конкретно, это проблема с цветовым пространством этого конкретного изображения. Обычно Android хочет отображать sRGB, но это изображение использует цветовое пространство RGB. На Android 11 система преобразует цветовое пространство (если оно еще не поддерживается), но на Android 10 — нет. Это не проблема с этим конкретным изображением, так как другие изображения могут вызывать ту же проблему.

Вы можете прочитать полную ветку Дилана, чтобы получить более технический взгляд на то, что происходит за кулисами.


Обновление 03.06: Всего через несколько дней после того, как эта проблема была раскрыта, Google, по-видимому, работает над ее устранением. Упоминание в AOSP, замеченное Мишаалом Рахманом в Твиттере, показывает, что Google уже имеет «внутреннее решение» для этой проблемы, которое в данный момент рассматривается. Не указано, в чем заключается это исправление и как оно может быть доставлено, но, учитывая, что мы уже знаем, что Android 11 исправляет эту проблему, похоже, что это будет исправление для старых версий.

Привет всем, искренне благодарю за ваш вклад, у нас есть внутреннее решение, которое находится на рассмотрении.


Обновление 10.06: Через несколько дней после выхода этой истории, оригинальный фотограф этого «проклятого» снимка высказался. Гаурав Агравал говорит, что сделал снимок на озере Сент-Мэри в Национальном парке Глейшер, штат Монтана. После съемки Агравал сообщил мне, что он отредактировал его в Lightroom и экспортировал в формате «ProPhoto RGB» вместо стандартного sRGB. Предположительно, именно там возникла проблема.

Агравал загрузил оригинальную фотографию в свой аккаунт Flickr. Он также принял участие в кратком интервью с BBC по этому вопросу.


Больше об Android: