Alguém está fazendo engenharia reversa do SDK da capa Samsung usado na capa LED View do Galaxy S8

Um desenvolvedor no /r/GalaxyS8 O subreddit do Reddit comprou recentemente uma capa LED View para seu Galáxia S8 e acabou ficando um pouco desapontado com seus recursos. O desenvolvedor estava se perguntando por que a Samsung não estava adicionando outros recursos e mencionou que poderia ser atualizado no futuro. Até então, porém, eles começaram a fazer engenharia reversa no editor de ícones de LED e nos aplicativos de serviço de cobertura de LED para aprender mais sobre o sistema.

Ao passar por esses aplicativos, fonix232 diz que conseguiram fazer uma série de descobertas sobre como certas coisas funcionam com esta capa de exibição de LED. Para começar, eles descobriram que o gabinete pode realmente ser atualizado com uma atualização de firmware, habilitada por seu controlador de baixo consumo de energia. A Samsung está usando este controlador para lidar com todos os gráficos, então deve ser possível para as pessoas fazerem upload de seu próprio firmware hackeado. No entanto, eles alertam que bagunçar tudo pode bloquear a tampa do LED View.

Eles também descobriram que a LED View Cover usa NFC normal, mas não têm certeza de como conseguiram descobrir a conversa cruzada da tag NFC porque o leitor NFC ainda pode ser usado. Porém, como ele usa NFC, eles acreditam que a estrutura pode ser portada para AOSP e possivelmente implementada no LineageOS. A Samsung está tentando manter isso bloqueado para que você tenha que usar o aplicativo original e até agora não parece que o firmware padrão usará quaisquer recursos estendidos.

A Samsung está usando um formato proprietário para as imagens que usa com a LED View Cover, pois usa uma extensão .spr. Alguns videogames antigos usavam essa extensão de arquivo para sprites, mas na verdade é um formato proprietário da Samsung chamado SemPathRendering. Essa capa específica também pode detectar toques na parte superior e inferior, para que possa fazer mais do que apenas exibir coisas. Há um segundo display LED na parte inferior e eles sentem que há comandos que não estão em uso e que enviam dados para o display secundário.

Se você quiser contribuir e saber mais, confira o tópico do Reddit abaixo!

Fonte: /r/GalaxyS8