리눅스 & 안드로이드2011. 2. 24. 17:04
 Android framework source에 보면 분명 public으로 지정된 class, method, variable인데 @hide attribute가 붙어있어 SDK로는 접근이 불가능한 요소들이 존재한다. 분명 뭔가 이유가 있기 때문에 Google에서 그렇게 막아 놓았을 수도있다.(본인들만 편리하게 사용하려고 그랬을 수도 있음-_-;)

 그러나 이클립스Eclipse에서 응용프로그램을 개발하다 보면, 때로는 필요한 상황이 발생할 수 있다. 그럴때 발생하는 어려움을 해결할 수 있는 방법이 있었던 것 같다. (내가 모르고 있었으므로...^^;)

 방법은 아주 간단(?)했다. 필요한 프레임웍 JAVA 소스의 패키지 디렉토리 구조를 그대로 본인의 프로젝트 디렉토리에 생성 후 복사 해 주면 된다. 즉,

MediaPlayer.java가 필요하다면, MediaPlayer.java의 패키지가 android.media이므로, 본인의 (project directory)/src/android/media/MediaPlayer.java 처럼 복사하면 된다.

'리눅스 & 안드로이드' 카테고리의 다른 글

MediaController 초기화 과정  (0) 2011.03.07
getFrameAtTime을 위한 삽질  (2) 2011.02.26
안드로이드 SD card 마운트(vold)  (1) 2011.02.17
Kernel Command Line  (0) 2011.02.15
GNU Compiler __attribute__  (2) 2011.02.11
Posted by 세월의돌