문제 : Accessibility를 이용해서 브라우저의 문자열을 받아오기 (TalkBack처럼)
안녕하세요. 안드로이드와 안드로이드 accessibility를 공부하고 있는 백수입니다..
현재 accessibility를 이용해서 모바일 환경에서 TalkBack처럼 사용자가 클릭한 브라우저의 문자를 받아오게 할려고 합니다.
문제는 Accessiblity만 가지고는 브라우저의 문자를 받아오지 못합니다. 따라서 추가 작업이 필요하다는 것을 알게되었습니다.
이에 대해 TalkBack(오픈 소스)코드를 뜯어보는데.. 쉽지가 않습니다. 분명히 브라우저의 정보를 받아오기 위해 처리하는 부분이 있을텐데. Main Activity라 할 수 있는 TalkBackService.java에는 해당하는 부분이 보이지 않습니다. (중단점을 걸어도 브라우저의 말이 출력되는 걸 보면, 외부에서 작동하게 하는 부분이 있을 것 같지만. 제가 해당 부분에 대해 지식이 부족합니다.)
또한 StackOverflow를 참고를 해도 자세한 설명이 없어 익히기가 힘드네요..
현재는 파악하고 있는것은 JavaScript와 WebView를 이용하면 Accessibility에 브라우저의 정보를 받아 올 수 있다는 것입니다. 하지만 안드로이드를 시작한지 얼마 안되 힘듭니다..
이 문제를 해결하기 위해 1주일째 진행 중인데 가시적인 결과가 없어, 이렇게 질문을 합니다.
혹시 Accessiblity에 브라우저의 정보를 받아오는 방법에 대해서 알 수 없을까요? 아니면, 브라우저의 정보를 받아올 부분이 구현된 예시 코드나, 설명이 잘된 웹 문서가 있을까요?...
도와주시면 감사하겠습니다 ㅠㅠㅠㅠ