누군가 갤럭시 S8의 LED 뷰 커버에 사용된 Samsung Cover SDK를 리버스 엔지니어링하고 있습니다.

click fraud protection

개발자가 여기저기서 /r/GalaxyS8 Reddit의 하위 레딧은 최근 LED 뷰 커버를 구입했습니다. 갤럭시S8 결국 그 기능에 약간 압도당했습니다. 개발자는 왜 삼성이 다른 기능을 추가하지 않았는지 궁금해했으며 향후 업데이트될 수 있다고 언급했습니다. 하지만 그때까지는 시스템에 대해 자세히 알아보기 위해 LED 아이콘 편집기와 LED 커버 서비스 애플리케이션을 리버스 엔지니어링하기 시작했습니다.

이러한 응용 프로그램을 진행하는 동안 포닉스232 그들은 이 LED 뷰 커버로 특정 기능이 어떻게 작동하는지에 대해 많은 발견을 할 수 있었다고 말합니다. 우선 그들은 저전력 컨트롤러를 통해 활성화된 펌웨어 업데이트를 통해 케이스가 실제로 업데이트될 수 있다는 사실을 알아냈습니다. 삼성은 이 컨트롤러를 사용하여 모든 그래픽을 처리하므로 사람들이 자신의 해킹된 펌웨어를 업로드하는 것이 가능해야 합니다. 그러나 이를 망칠 경우 LED 뷰 커버가 파손될 수 있다고 경고합니다.

또한 LED 뷰 커버가 일반 NFC를 사용한다는 사실도 알아냈지만 NFC 리더를 여전히 사용할 수 있기 때문에 NFC 태그 누화를 어떻게 알아낼 수 있었는지 확신할 수 없습니다. 하지만 NFC를 사용하기 때문에 프레임워크를 AOSP로 백포트하고 LineageOS에 구현할 수 있다고 믿습니다. 삼성은 원래 애플리케이션을 사용해야 하도록 이 기능을 잠근 상태로 유지하려고 노력하고 있으며 지금까지는 기본 펌웨어가 확장 기능을 사용하지 않는 것 같습니다.

삼성은 .spr 확장자를 사용하므로 LED 뷰 커버와 함께 사용하는 이미지에 대해 독점 형식을 사용하고 있습니다. 일부 오래된 비디오 게임에서는 스프라이트에 이 파일 확장자를 사용했지만 실제로는 SemPathRendering이라는 Samsung 독점 형식입니다. 이 특정 커버는 상단과 하단의 터치도 감지할 수 있으므로 단순한 표시 이상의 기능을 수행할 수 있습니다. 하단에 두 번째 LED 디스플레이가 있으며 보조 디스플레이에 데이터를 보내는 사용되지 않는 명령이 있다고 느낍니다.

기여하고 자세한 내용을 알아보려면 아래 Reddit 스레드를 확인하세요!

출처: /r/GalaxyS8