티스토리 뷰

반응형

안드로이드에서 마우스커서를 실시간으로 바꿀 수 있는 방법이 존재하질 않는다.

현재 하는 프로젝트에서 안드로이드상에서 마우스커서를 실시간으로 바꿀 수 있어야 하는데 바꾸기 위해서 안드로이드 프레임워크 소스를 수정했다.


관련소스파일.

frameworks\base\services\java\com\android\server\input\InputManagerService.java

frameworks\base\services\input\InputReader.cpp

frameworks\base\core\java\android\view\PointerIcon.java

frameworks\base\core\java\android\hardware\input\IInputManager.aidl

frameworks\base\core\java\android\hardware\input\InputManager.java



이때, IInputManager.aidl과 InputManager.java 을 수정해서 유저어플리케이션에서 InputManagerService에 접근가능하도록 열어주는 부분이 필요하다.


InputManagerService.java에서는 커서를 바꿔주는 동작을 해주면 된다.


PointerIcon.java는 커서의 정보를 가지고 있는 클래스.(모양, 커서 핫스팟 위치)


반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함