Ktoś dokonuje inżynierii wstecznej pakietu SDK Samsung Cover używanego w okładce LED View Cover w Galaxy S8

Deweloper na /r/GalaxyS8 subreddit w serwisie Reddit niedawno kupił do nich okładkę LED View Cover Galaxy S8 i skończyło się na tym, że był nieco rozczarowany swoimi funkcjami. Deweloper zastanawiał się, dlaczego Samsung nie dodał innych funkcji i wspomniał, że można je zaktualizować w przyszłości. Jednak do tego czasu rozpoczęli inżynierię wsteczną edytora ikon LED i aplikacji LED Cover Service, aby dowiedzieć się więcej o systemie.

Przeglądając te aplikacje, fonix232 twierdzi, że udało im się dokonać wielu odkryć na temat działania niektórych funkcji dzięki tej osłonie LED View Cover. Na początek odkryli, że obudowę można faktycznie zaktualizować za pomocą aktualizacji oprogramowania sprzętowego, którą umożliwia kontroler o niskim poborze mocy. Samsung używa tego kontrolera do obsługi całej grafiki, więc ludzie powinni mieć możliwość przesyłania własnego oprogramowania sprzętowego, które zostało zhakowane. Ostrzegają jednak, że zepsucie tego może spowodować uszkodzenie osłony LED View.

Odkryli również, że LED View Cover wykorzystuje zwykłą technologię NFC, ale nie są pewni, w jaki sposób udało im się wykryć przenikanie znaczników NFC, ponieważ czytnik NFC jest nadal użyteczny. Ponieważ jednak wykorzystuje NFC, uważają, że framework można przenieść do AOSP i ewentualnie zaimplementować w LineageOS. Samsung stara się to zablokować, tak abyś musiał korzystać z oryginalnej aplikacji i jak dotąd nie wygląda na to, że standardowe oprogramowanie będzie korzystać z jakichkolwiek rozszerzonych funkcji.

Firma Samsung używa zastrzeżonego formatu obrazów, których używa z osłoną LED View Cover, ponieważ korzysta z rozszerzenia .spr. Niektóre stare gry wideo korzystały z tego rozszerzenia pliku dla ikonek, ale w rzeczywistości jest to zastrzeżony format firmy Samsung o nazwie SemPathRendering. Ta specyficzna osłona potrafi również wykrywać dotknięcia u góry i u dołu, dzięki czemu może zrobić więcej, niż tylko wyświetlać rzeczy. Na dole znajduje się drugi wyświetlacz LED i wydaje się, że nie są używane polecenia, które wysyłają dane do dodatkowego wyświetlacza.

Jeśli chcesz przyczynić się i dowiedzieć się więcej, sprawdź poniższy wątek Reddit!

Źródło: /r/GalaxyS8