2014-04-01 4 views
0

Android 4.3에서 정상적으로 작동하지만 4.4.2에서는 작동하지 않는 앱을 ​​작성하고 있습니다. 문제는 접근성 기능 인 "Talk Back"기능을 켜면 앱 버튼을 터치하여 contentDescription을 알릴 수 있어야한다는 것입니다.Android 4.4.2 접근 기능으로 탐색 앱에서 작동하지 않음

이 기능은 4.3에서 제대로 작동하지만 4.4.2에서는 탐색 서랍과 항목 만 자체적으로 알립니다. 앱의 나머지 부분은 모든 버튼과 주요 활동의 단편입니다.

주 활동이 TextToSpeech를 사용한다는 점을 지적해야합니다. 여기에 새로운 갈등이 있다고 걱정됩니다.

이 문제를 본 사람이 있습니까? 솔루션에 대한 제안 사항이 있습니까?

감사, 척 브랜

답변

0

는 웹보기에서 사용되지 않는 내용인가? 탐색 라이브러리는 지원 라이브러리의 DrawerLayout을 통해 구현됩니까? 후자가 사실이라면 내비게이션 창을 숨길 때 (예 : 서랍을 닫을 때) 내용이 발표됩니까?

+0

콘텐츠가 전적으로 네이티브 앱의 표준 버튼이 아닙니다. 서랍 (정상적으로 작동 함)은 DrawerLayout으로 구현됩니다. 서랍이 닫히면 기본 활동의 버튼이 표시되지 않습니다. TalkBack은 선택한 서랍 항목을 닫을 때 알림을 표시하지만, 4.3에서도 마찬가지입니다. 우리의 주요 쟁점은 버튼이 발표되지 않는다는 것입니다. 나는 우리가 진동 버튼을 클릭하고 문제의 버튼을 클릭한다는 것을 알아야한다. 단지 android : contentDescription의 발언이 아니다. –

+0

불행히도, MotoG가 Nexus 4 휴대 전화와 동일한 문제를 보여주고 있음을 알게되었습니다. 문제가있는 곳을 찾기 위해 빌드에서 기능을 제거하기 시작합니다. –

0

이 문제가 해결되었습니다. 그것은 조각에 버튼 그룹을 가지고 있다는 사실과 관련이있는 것 같습니다. 나는 그것을 활동으로 옮겼습니다. 나는 또한 (일시적으로) android : importantForAccessibility = "noHideDescendants"를 LinearLayout 바깥쪽에 가지고 있었다. 아마도 그 플래그의 모든 설정을 시도하고 있었고 그 플래그는 제가 사용한 마지막 플래그입니다. 내가 말했듯이, 어느 것이 작동하도록하는 것이 가장 중요한지는 확실하지 않지만 지금은 작동 중입니다. 모든 도움에 감사드립니다. Chuck

+0

비슷한 종류의 문제에 직면하고 있습니다. 문제 해결에 대한 자세한 정보를 제공 할 수 있습니까? –