티스토리 뷰
반응형
안드로이드에서 마우스커서를 실시간으로 바꿀 수 있는 방법이 존재하질 않는다.
현재 하는 프로젝트에서 안드로이드상에서 마우스커서를 실시간으로 바꿀 수 있어야 하는데 바꾸기 위해서 안드로이드 프레임워크 소스를 수정했다.
관련소스파일.
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는 커서의 정보를 가지고 있는 클래스.(모양, 커서 핫스팟 위치)
반응형
'Programing > Android' 카테고리의 다른 글
안드로이드 ANR Dialog 발생 타임아웃시간조절 소스위치 (0) | 2014.03.18 |
---|
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- PSP
- 스터디_발표자료
- c#
- 녹화
- WL-54G
- Programming - C / C++
- KAI
- 구글
- TCP/IP
- WPF
- 소니
- 프로그래밍
- V3
- 하이퍼큐브
- 백신
- 가상드라이브
- 유마일
- Operation System
- API 프로그래밍
- 데몬
- Programing
- Programming - C
- ffmpeg
- 인코더
- GAME
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함