우리는 웹 서비스로부터 메시지를 끌어 오기 위해 동일한 서비스를 가진 두 개의 응용 프로그램을 가지고 있습니다. 배터리 전원을 절약하기 위해 두 응용 프로그램 모두에 대해 하나의 서비스 만 필요하지만 application1을 제거한 경우 응용 프로그램 2의 서비스가 필요합니다.여러 서비스가 하나의 인 텐트를 사용하지 않도록하려면 어떻게해야합니까?
우리의 다른 앱이 시작되어 인계받을 수 있는지를 알기 위해 암묵적인 의도를 보냄으로써이를 달성하고 있습니다.
그러나 서비스 전체를 제거하지 않고 서비스를 중지하려고하면 두 응용 프로그램이 서비스를 시작하는 것으로 응답합니다 (갑자기 서비스가 1에서 0으로 변경됨).
** 질문이 이상했기 때문에 요청에 의해 수정되었습니다. 아래의 답변/의견 중 일부는 이전 질문 일 것입니다. 소란스러운 사람들을 위해 죄송합니다.
서비스 정의에 대한 확신이 있습니까? 그것은 확실히 선택자와 같게 들린다. – JoxTraex
2 차 댓글은 Android 개발자 사이트를 읽고 Chooser/Service/Activity를 찾아서 모두 의미하는 바를 이해하시기 바랍니다. 그들은 모두 자신의 응용 프로그램에서 특정 있으며, 우리가 당신을 도울 수 있습니다. – JoxTraex
좋아요, 그래도이게 옳은 것 같아요. 우리는 앱을 가지고 있습니다. 기본 서비스를 가지고 있습니다. onDestroy는 설치된 다른 앱 중 서비스가 계속 실행되어야하는지 확인합니다. 그렇다면 앱 2로 전환하십시오. 3과 그들의 서비스를 실행 ...하지만 난 다시 읽고 당신에게 돌아갈 시간이 걸립니다! 지금까지 도움을 주셔서 감사합니다! -Bobby – BobbyTee