접근성 서비스에 대한 권한이 부여된 애플리케이션은 다양한 버그로 인해 때때로 충돌이 발생할 수 있습니다. 그리고 우리는 Android P가 무언가가 작동하지 않을 때 실제로 사용자에게 알려준다는 사실을 방금 발견했습니다. 바르게.
작년 말, 우리는 Google이 여러 Android 애플리케이션 개발자에게 보낸 이메일에 대해 논의했습니다. 접근성 서비스를 어떻게 사용하고 있는지에 대해. 이 기능에 대한 Google 자체 문서를 보면 이 기능이 사용자 인터페이스 향상을 제공하여 장애가 있는 사용자를 지원하는 방법으로 사용된다는 점을 명시적으로 명시하고 있습니다. 그러나 우리 모두는 가장 혁신적인 일부 응용 프로그램이 모든 종류의 작업에 이를 사용한다는 것을 알고 있습니다. 접근성 서비스에 대한 권한이 부여된 애플리케이션은 때때로 다양한 이유로 인해 충돌이 발생할 수 있습니다. 버그가 있었고 우리는 Android P가 무언가가 작동하지 않을 때 실제로 우리에게 알려준다는 사실을 방금 발견했습니다. 바르게.
접근성 서비스란 무엇입니까?
접근성 서비스를 사용하면 특정 장애가 있는 사용자(예: 시각 장애가 있는 사용자)가 Android 앱에 더 쉽게 접근할 수 있습니다. 이제 이 기능을 일반적으로 a11y 그리고 시스템이 무엇에 따라 특정 정보를 제공할 수 있는 응용 프로그램입니다. 이벤트 접근성 서비스가 수신 대기하도록 등록합니다. 예를 들어 접근성 서비스 권한이 부여된 애플리케이션은 다음을 수신할 수 있습니다. TYPE_VIEW_CLICKED
사용자가 누를 수 있는 버튼에 대한 정보를 시스템으로부터 수신할 수 있는 이벤트입니다. 그런 다음 애플리케이션은 해당 데이터를 가져와서 다른 작업을 수행할 수 있습니다(예: 이 경우 버튼 누르기 다시 매핑).
개발자들에게 발송된 이메일은 이전 버전의 Google 자체 문서에는 사용자를 지원하는 데 사용되는 접근성 서비스에 대한 언급이 없습니다. 장애. 당시 30일 이내에 수정되지 않은 애플리케이션은 Play 스토어에서 제거된다는 말을 들었지만 아직 그런 일이 일어나지 않았습니다. 어쨌든 Google은 Android P의 접근성 서비스를 개선하기 위해 계속 노력하고 있습니다. 이제 서비스가 오작동할 때 이를 알려줄 것입니다.
우리는 알파 버전을 테스트할 때 이 변경 사항에 대해 알게 되었습니다. XDA의 새로운 탐색 제스처 애플리케이션. 서비스가 중단되는 버그가 있었습니다. 이것은 과거에 우리가 처리한 것이기 때문에 설정 애플리케이션으로 가서 이를 껐다가 다시 켜야 한다는 것을 알고 있었습니다. 하지만 Android Oreo 및 이전 버전에서는 서비스가 활성화되었다고만 표시되어 많은 사람들이 서비스에 문제가 없다고 가정했습니다. 애플리케이션에 그런 버그가 있어서 서비스를 다시 활성화해야 하는 경우에는 그렇지 않습니다.
Android P를 통해 Google은 이제 사용자에게 특정 애플리케이션의 접근성 서비스에 문제가 있음을 알려줍니다. 예전처럼 "활성화됨"이라고 말하는 대신 이제 작동하지 않으며 필요하다는 메시지가 표시됩니다. '정보를 보려면 탭하세요.' 우리의 경우 애플리케이션을 탭하면 서비스가 다음과 같다는 메시지가 표시됩니다. 오작동. 따라서 Google이 사용자에게 무슨 일이 일어나고 있는지 추측하게 하는 대신 일부 정보를 사용자에게 전달하는 것을 보는 것이 좋습니다.