Кто-то занимается обратным проектированием SDK Samsung Cover, используемого в крышке светодиодного дисплея Galaxy S8

Разработчик на /r/GalaxyS8 субреддит на Reddit недавно приобрел крышку со светодиодной подсветкой для своего Галактика С8 и в итоге был немного разочарован его возможностями. Разработчик поинтересовался, почему Samsung не добавил некоторые другие функции, и упомянул, что они могут быть обновлены в будущем. Однако до тех пор они начали реконструировать редактор значков LED и приложения LED Cover Service, чтобы узнать больше о системе.

Просматривая эти приложения, фоникс232 говорят, что им удалось сделать ряд открытий о том, как некоторые вещи работают с помощью этой крышки LED View Cover. Для начала они выяснили, что корпус действительно можно обновить с помощью обновления прошивки, которое обеспечивается контроллером с низким энергопотреблением. Samsung использует этот контроллер для обработки всей графики, поэтому у людей должна быть возможность загружать свои взломанные прошивки. Однако они предупреждают, что если это испортить, крышка светодиодного обзора может заблокироваться.

Они также обнаружили, что крышка LED View Cover использует обычный NFC, но не уверены, как им удалось определить перекрестные помехи тегов NFC, поскольку устройство чтения NFC все еще можно использовать. Однако, поскольку он использует NFC, они полагают, что эту платформу можно перенести в AOSP и, возможно, внедрить в LineageOS. Samsung пытается заблокировать эту возможность, чтобы вам приходилось использовать исходное приложение, и пока не похоже, что стандартная прошивка будет использовать какие-либо расширенные функции.

Samsung использует собственный формат изображений, которые они используют с крышкой LED View Cover, поскольку они используют расширение .spr. В некоторых старых видеоиграх это расширение файлов использовалось для спрайтов, но на самом деле это собственный формат Samsung, называемый SemPathRendering. Эта специальная крышка также может обнаруживать прикосновения сверху и снизу, поэтому она может делать больше, чем просто отображать объекты. Внизу есть второй светодиодный дисплей, и они чувствуют, что есть неиспользуемые команды, которые отправляют данные на дополнительный дисплей.

Если вы хотите внести свой вклад и узнать больше, посетите ветку Reddit ниже!

Источник: /r/GalaxyS8