동일한 릴리스 엔지니어링 키로 서명 된 응용 프로그램 B가 시작한 활동/서비스가 있습니다. diff 인증서로 서명 된 다른 앱이 앱 A 기능에 액세스 할 수 없도록하기 위해 서명 권한 확인을 추가했습니다.서명 키가 다른 두 응용 프로그램의 응용 프로그램 실행/서비스
이제 삼성 기기에 설치하려면 삼성 특정 키로 서명해야하는 삼성 앱 C (앱 C = 앱 B + 삼성 API)를 만들어야했습니다. 이제 앱 C는 서명 인증서가 일치하지 않으므로 앱 A와 통신 할 수 없습니다. 보안 조치는 다음과 같은 식으로 내게 불쾌감을주었습니다. D
앱 B에서 앱 B와 함께 언급 할 수있는 방법이 있습니까? 앱 C 만 삼성 키로 서명하여 통신 할 수 있습니까?
Samsung 4.0 SDK는 삼성 키로 앱에 서명 할 필요가없는 ELM을 도입했습니다. 하지만 내 고객은 Android 3.0 이후부터 Samsung 3.0 SDK를 지원하고 싶어합니다.
EDIT : - 또한 앱 B는 앱 B 또는 앱 C에 브로드 캐스트를 사용하여 회신합니다. 다시는이 앱 만 방송을 수신하고 다른 수신은 수신하지 않기를 바랍니다. 이것은 좀 더 어려운 일로 보인다.
이 문제를 해결하는 방법에 대한 아이디어가 있으십니까?
왜 앱 A와 앱 B가 처음에 있습니까? 왜 이것이 단지 하나의 앱이 아닌가? – CommonsWare
App A는 Opensource 코드에서 파생 되었기 때문에 그래서 나는 그것을 opensource 인 별도의 응용 프로그램으로 만들기로했습니다. –
그건별로 의미가 없습니다. 10 억 개의 서명 키가있는 10 억 개의 App A가있을 수 있습니다. App B는 App C를 제외하고는 그 대부분과 상호 운용 될 수 없습니다. 다시 묻습니다. 왜 App A와 App B가 처음에 있습니까? 왜 이것이 단지 하나의 앱이 아닌가? – CommonsWare