관리 메뉴

드럼치는 프로그래머

[안드로이드] Remote Service 사용하기 본문

★─Programing/☆─Android

[안드로이드] Remote Service 사용하기

드럼치는한동이 2013. 4. 1. 10:06

App A <- Server, aidl 파일 정의, 오직 Service만 들어있음


App B <- Client, Server에서 제공해주는 aidl파일을 넣음


App A와 B는 process도 다르고 서로 다른 별개의 앱이다.


App A를 설치하면 별다른 반응이 없고 Service도 구동되지 않음.

App B를 설치하고 App A의 Service를 IPC로 Binding 하면 App A의 Service가 구동 되고

Service에서 제공하는 정보를 가져올 수 있다.


가져오는 방법은 aidl로 정의된 인터페이스를 가지고 App A에서 App B는 정보를 가져온다.


이 때 Service를 사용하기 위해서 따론 Permission은 필요가 없는 듯 한다. 퍼미션을 줘봤는데

Server측인 App A의 manifest 파일에서

Exported Service does not require permission

이라고 나와 있으니 별로 필요는 없는 듯 하다.


이걸 어떻게 응용해 볼까나~

 

 

[출처] http://kimyeojoy.tistory.com/entry/Remote-Service-사용하기

Comments