Un développeur sur le /r/GalaxyS8 subreddit sur Reddit a récemment acheté un LED View Cover pour leur Galaxie S8 et a fini par être un peu déçu par ses fonctionnalités. Le développeur se demandait pourquoi Samsung n'ajoutait pas d'autres fonctionnalités et mentionnait qu'elles pourraient être mises à jour à l'avenir. Mais d’ici là, ils ont commencé à faire de l’ingénierie inverse sur l’éditeur d’icônes LED et les applications LED Cover Service pour en savoir plus sur le système.
En parcourant ces applications, fonix232 dit qu'ils ont pu faire un certain nombre de découvertes sur le fonctionnement de certaines choses avec ce LED View Cover. Pour commencer, ils ont découvert que le boîtier pouvait en fait être mis à jour avec une mise à jour du micrologiciel, activée par son contrôleur basse consommation. Samsung utilise ce contrôleur pour gérer tous les graphiques, il devrait donc être possible aux utilisateurs de télécharger leur propre firmware piraté. Cependant, ils préviennent qu’une erreur pourrait endommager le couvercle de vue LED.
Ils ont également découvert que le LED View Cover utilise le NFC standard, mais ne savent pas comment ils ont pu comprendre la diaphonie des balises NFC, car le lecteur NFC est toujours utilisable. Comme il utilise NFC, ils pensent que le framework peut être rétroporté sur AOSP et éventuellement implémenté dans LineageOS. Samsung essaie de garder cela verrouillé afin que vous deviez utiliser l'application d'origine et jusqu'à présent, il ne semble pas que le micrologiciel d'origine utilise des fonctionnalités étendues.
Samsung utilise un format propriétaire pour les images qu'il utilise avec le LED View Cover, car il utilise une extension .spr. Certains anciens jeux vidéo utilisaient cette extension de fichier pour les sprites, mais il s'agit en fait d'un format propriétaire Samsung appelé SemPathRendering. Cette couverture spécifique peut également détecter les touches en haut et en bas, elle peut donc faire plus que simplement afficher des objets. Il y a un deuxième écran LED en bas et ils ont l'impression qu'il y a des commandes non utilisées qui envoient des données à l'écran secondaire.
Si vous souhaitez contribuer et en savoir plus, consultez le fil de discussion Reddit ci-dessous !
Source: /r/GalaxyS8