Android Oreo에서만 발생합니다. Play 서비스 11.4.2를 사용하고 있습니다. 지오 펜스 전환을 처리하는 IntentService에 pendingIntent가있는 GeofencingClient 및 addGeofences 메소드를 사용하여 지오 펜스를 등록합니다. 특정 조건에서 운영 서비스가 전송 한 인 텐트가 OS에 의해 차단 된 것으로 보입니다. 나는 다음과 같은 상황에서 지오 펜스를 추가로 즉시지오 펜스 전환 PendingIntent이 Android Oreo의 OS에 의해 차단되었습니다.
Background start not allowed: service Intent { cmp=my.app.id/my.package.struct.GeofenceTransIntentService (has extras) } to my.app.id/my.package.struct.GeofenceTransIntentService from pid=-1 uid=10154 pkg=my.app.id
: 나는 장치 부팅 된 후 추가
- 는
- 내가 그것을 추가 할 때
시스템은 다음을 기록 응용 프로그램이 스 와이프 된 후 PROVIDERS_CHANGED, BOOT_COMPLETED을 (를) 듣기 때문에 두 경우 모두 앱이 백그라운드에서 이미 실행 중입니다 (지오 펜스를 추가하는 코드를 실행할 수 있기 때문에).
사용중인 코드를 표시해 주시겠습니까? – Doggo