오늘 전에 어땠 을까 스택 오버플로 내 검색을 기반으로 다른 응용 프로그램에서 사용자 유형을 캡처하는 방법이 없다고 생각했지만 오늘은 무엇을 기반으로하는 이모티콘을 제공 할 수있는 응용 프로그램을 보았습니다 당신은 사회 응용 프로그램에 입력합니다. 어떻게 가능합니까? https://play.google.com/store/apps/details?id=co.dango.emoji.gif다른 응용 프로그램에서 사용자 유형을 파악하십시오.
1
A
답변
1
내부적으로는 AccessibilityService
을 사용합니다.
이 서비스는 주로 장애인 (예 : 음성 안내 지원)을 돕기위한 서비스입니다. 등록하면이 서비스는 AccessibilityEvents
을받습니다. 이러한 이벤트는 사용자가 기기와 상호 작용하거나 표시된 콘텐츠가 변경 될 때 발생합니다. 내부적으로 화면에 표시된보기 계층 구조에 대한 자세한 정보가 포함 된 AccessibilityNodeInfos
트리가 있습니다.
따라서 앱은 AccessibilityNodeInfo
트리를 탐색하고 사용자가 입력 한 텍스트를 추출 할 수 있습니다.
AccessibilityServices
here에 대한 자세한 내용을 볼 수 있습니다.
결론 : 액세스 가능성 권한이 필요한 앱을 설치하면 심각한 보안 위험을 초래할 수 있으므로주의해야합니다.
관련 문제
- 1. 다른 응용 프로그램에서 다른 사용자 이름
- 2. 다른 웹 응용 프로그램에서 사용자 제한
- 3. 다른 콘솔 응용 프로그램에서
- 4. 응용 프로그램에서 다른 데이터베이스에 액세스
- 5. java.lang.NullPointerException 오류의 원인을 파악하십시오
- 6. Rejuicer가하는 일을 정확하게 파악하십시오
- 7. 다른 응용 프로그램에서 세션 확장
- 8. 다중 데이터베이스 유형을 사용하여 단일 응용 프로그램에서 데이터 모델링
- 9. 다른 응용 프로그램에서 pdf 열기
- 10. 장고 : 내 장고 응용 프로그램에서 사용자 모델
- 11. 다른 응용 프로그램에서 응용 프로그램을 제어하려면 어떻게합니까?
- 12. 다른 응용 프로그램에서 Java 응용 프로그램 시작
- 13. 윈도우 일괄 스크립팅 : "timeout"명령에 대한 사용자 반응을 파악하십시오.
- 14. Facebook 응용 프로그램에서 사용자 금지
- 15. 웹 응용 프로그램에서 사용자 응용 프로그램에 액세스
- 16. 다른 응용 프로그램에서 텍스트 받기
- 17. 다른 Android 응용 프로그램에서 dicom로드
- 18. 다른 응용 프로그램에서 SoftKeyboard 숨기기
- 19. 다른 응용 프로그램에서 파일을 복사는
- 20. 다른 응용 프로그램에서 이미지 공유
- 21. 다른 응용 프로그램에서 데이터 읽기
- 22. 다른 응용 프로그램에서 쿠키 삭제
- 23. 다른 응용 프로그램에서 MzCom 사용
- 24. 다른 응용 프로그램에서 데이터베이스에 액세스
- 25. 다른 응용 프로그램에서 인증 작성
- 26. 다른 응용 프로그램에서 Codeigniter 모델로드
- 27. 다른 응용 프로그램에서 서블릿 호출
- 28. 다른 응용 프로그램에서 장고 템플릿을로드
- 29. 한 응용 프로그램에서 공유 라이브러리를로드하고 다른 응용 프로그램에서 언로드하는 방법
- 30. 트리거가 유효하지 않은 이유를 파악하십시오.