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

서로 다른 앱에서 동일한 기능의 패키지를 적용하는 경우 처리에 대한 질문입니다. [closed]

0 추천
안녕하세요

안드로이드 초보 만사입니다.

 

현재 어플을 개발하고 있는데, 전화를 끊으면 정해진 번호로 변경하는 기능의 추가하고 있습니다.

A Project  ---------   com.company.A

                   ---------   com.company.receiver

 

B Project  ---------   com.company.B

                   ---------   com.company.receiver

로 만들고 있습니다.

 

테스트로 A Project 와 B Project를 모두 설치시 각 Project별 receiver가 각각 작동하고 있는걸 확인했습니다.

(에뮬레이터에서 확인했습니다.    android 2.3.3)

 

그런데 com.company.receiver의 경우 동일한 패키지에 동일한 기능을 하는 것이라

2개의 앱을 설치하더라도 1개만 설치되도록 하고 싶습니다.

 

처리가능한 방법이 있는지 문의합니다.
질문을 종료한 이유: 답변감사합니다. 서비스 코드를 추가하여 리시버 작동을 분리하였습니다.
MansaClub (120 포인트) 님이 2013년 3월 11일 질문
MansaClub님이 2013년 3월 13일 closed

3개의 답변

0 추천
설치를 막으신다구요?

설치는 못 막습니다.
동기화인생 (3,640 포인트) 님이 2013년 3월 11일 답변
한개만 설치 혹은 중복 설치가 아닌 업데이트등의 방법은 없나요?
설치 자체는 손댈수가 없습니다.
코드상으로 배포하려는 앱마다 해당 패키지가 존재하는지 검사해서 실행 시 이를 막는 것은 가능하겠으나 그 이외의 방식은 불가능합니다.
0 추천

한 앱은 다른 사람 앱인듯 하네요

 

그럼 패키지네임을 같게하면 해결되요

(장난인거 아시져? ㅋㅋ)

 

이방법 외에는 못막습니다

 

수상한i (8,050 포인트) 님이 2013년 3월 12일 답변
0 추천
설치는 하되

실행이 안되게 하면될거 같습니다.

물론 두 앱이 MansaClub 님이 만드신 앱인 경우만 가능하겠죠
q1212 (26,020 포인트) 님이 2013년 3월 12일 답변
...