1

누군가가 콘텐츠 공급자를 수정하면 응용 프로그램을 시작하고 싶습니다. 특정 설정. 설정 프레임 워크는 값이 설정되면 "알림"을 호출합니다.콘텐츠 공급자가 변경되면 응용 프로그램을 시작하십시오.

내 앱이 시작된 경우 registerContentObserver()를 사용하지만 시작되지 않은 것입니다.

내 매니페스트에서 내 애플리케이션을 깨우는 일부 인 텐트 필터를 정의 할 수 있습니다. 백업 계획은 청취자를 등록한 모든 시간 동안 실행되는 서비스를 가지지 만 낭비 또는 리소스처럼 보입니다. 응용 프로그램마다 컨텐트 프로의 데이터 변경을 시작하는 것은 정말 배터리를 살해하는 경로이기 때문에

감사 올라

답변

0

이 직접 안드로이드 장치에서 지원되지 않습니다. 쿼리를 수행하려면 서비스에서 수행해야합니다. 이는 분명히 바람직하지 않은 것입니다.

두 번째로, 의도 시작은 사용자 동작입니다. 안드로이드는 실제로 사용자 요청없이 응용 프로그램을 모두 시작하도록 허용하지 않습니다 ... 그렇게하면 무례 할 것입니다! 사용자가 중요한 작업을 수행 한 다음 앱이 맨 위에 표시되면 어떻게합니까? 사용자는 사용자가 아니라 제어 할 수 있음을 기억하십시오. 응용 프로그램을 시작하는 대신 편리 할 때 사용자가 처리 할 수 ​​있도록 Status Bar Notification을 배치하는 것이 좋습니다.

관련 문제