마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

하나의 라이브러리에 있는 Service를 여러 앱이 다 사용할 수 있을까요 ?

0 추천
안녕하세요.

A, B, C 3개 앱이 있습니다.

이들은 모두 aa라는 라이브러리를 적용중인데 aa라이브러리는 백그라운드로 계속 특정 작업을 진행합니다.

그런데 A,B,C 앱 모두 설치되어 있을때, aa라이브러리의 작업을 3개 모두 실행해버립니다.

그래서 aa라이브러리의 서비스가 특정 앱에서 동작중일 때, 다른 앱들은 실행을 하지 않게 해주고싶습니다.

앱은 D, E, F, G 등으로 더 추가될 수 있어 패키지명으로 설치를 비교하는것은 불가능합니다.

 

라이브러리에서 특정 설정을 하여

해당 설정을 설정한 앱들에 한해

서로 그 서비스가 동작중인지 알 수 있는 방법이 있으면 좋을것 같습니다.

 

어떻게 해야 할지 감이 안와 질문드립니다.
음무 (17,820 포인트) 님이 2015년 11월 24일 질문
음무님이 2015년 11월 24일 수정

1개의 답변

0 추천
sharedUserId로 해결해보세요.
익명사용자 님이 2015년 11월 24일 답변
각 어플리케이션이 모두 같은 시그니춰를 가지기 힘든상태입니다. A는 제가 개발한 어플이라면 B,C는 어느정도 협조 가능한 다른 어플이라 라이브러리 적용에 필요한 기본적인 설정(라이브러리 추가, 매니패스트 설정값 추가) 이외의 작업을 기대하기 힘든상황입니다
...