문제

내 응용 프로그램을 사용하는 원격 서비스를 재생시오.내가 이렇게 하도록 활동이 없을 소유하는 재생의 오디오 사용자 트리거부 재생되는 오디오에서 하나 활동과 오디오가 계속 으로 플레이 그들이 주위에 이동합니다.나는,그러나,해 말하고 싶 서비스가 일시 중지 또는 중지 오디오를 재생할 때 사용자가"언로드"응용 프로그램 중 하나에 의해 밖으로 백업하,잠금 표시,또는니다.할 때 응용 프로그램은 단일 활동하고 있었다는 이에 onPause.그래서 난 기본적으로 고"onPause"에서 응용 프로그램/작업 수준입니다.그런 일을 존재하는가?하지 않을 경우,무슨은"최상의 방법"얻는 방법 알림 는 작업에 넣어왔다를 개최하여 사용자는 모든 백업 방법 또는 타 홈?

도움이 되었습니까?

해결책

흠...불행하게도,내가 의심가 쉬운 대답이다.는 이유라고 생각에 내장된 미디어 플레이어 및 판도라 사용하여 알림을 쉽게 사용자가 다시 얻을 확인하기 위해 응용 프로그램을 종료합니다.

는 경우에 당신의 활동을 흐르는 상당히 선형,다음의 응용 프로그램은 동일한으로의 초기 활동입니다.

트릭에서 사용 시나리오를 가지고 있었다 각 활동에게 통지 서비스 onPause()onResume().서비스가 이러한 모니터링,그리고 경고 onPause() 지 않고 이후 onResume() 에서 일정 기간 동안,그것은 가정 사용자는 사라졌(집 전화가,들어오는 텍스트 메시지에 대응,일부 응용 프로그램을 통해 알림이,etc.).

할 수도 있습니다 시계 ACTION_SCREEN_OFF 방송 Intents, 을 처리하는 시나리오이다.

나는 나는 없다 더 나은 총알이 대답--아마도 다른 사람이 더 좋은 생각이 아니다.

다른 팁

나는 이와 비슷한 상황과 본질적으로 제가 무엇을 했는지 표시 권장;보다는 별도의 통지,나는 단순히 했 서비스 수출을 내 registerCallback()및 unregisterCallback()Api,각 활동이 필요했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top