Nogen er reverse engineering af Samsung Cover SDK Brugt i Galaxy S8's LED View Cover

En udvikler ovre på /r/GalaxyS8 subreddit hos Reddit købte for nylig et LED View Cover til deres Galaxy S8 og endte med at blive en smule undervældet af dens funktioner. Udvikleren undrede sig over, hvorfor Samsung ikke tilføjede nogle andre funktioner og nævner, at det kunne blive opdateret i fremtiden. Indtil da begyndte de dog at omdanne LED-ikoneditoren og LED Cover Service-applikationerne for at lære mere om systemet.

Mens du gennemgår disse applikationer, fonix232 siger, at de var i stand til at gøre en række opdagelser om, hvordan visse ting fungerer med dette LED View Cover. Til at starte med fandt de ud af, at kabinettet faktisk kan opdateres med en firmwareopdatering, aktiveret af dens lavstrømscontroller. Samsung bruger denne controller til at håndtere alt grafikken, så det burde være muligt for folk at uploade deres egen hackede firmware. De advarer dog om, at det at ødelægge dette kan blokere LED View Cover.

De fandt også ud af, at LED View Cover bruger almindelig NFC, men er ikke sikre på, hvordan de var i stand til at finde ud af NFC-tag krydstale, fordi NFC-læseren stadig er brugbar. Da det dog bruger NFC, mener de, at rammen kan backporteres til AOSP og muligvis implementeres i LineageOS. Samsung forsøger at holde dette låst, så du skal bruge den originale applikation, og indtil videre ser det ikke ud til, at aktiefirmwaren vil bruge nogen udvidede funktioner.

Samsung bruger et proprietært format til de billeder, de bruger med LED View Cover, da de bruger en .spr-udvidelse. Nogle gamle videospil brugte denne filtypenavn til sprites, men dette er faktisk et proprietært Samsung-format kaldet SemPathRendering. Dette specifikke cover kan også registrere berøringer i toppen og bunden, så det kan mere end blot at vise ting. Der er et andet LED-display på bunden, og de føler, at der er kommandoer, der ikke er i brug, som sender data til det sekundære display.

Hvis du vil bidrage og finde ud af mere, så tjek Reddit-tråden nedenfor!

Kilde: /r/GalaxyS8