2017-03-22 3 views
2

"Android O를 대상으로하는 앱은 더 이상 브로드 캐스트 리시버를 해당 매니페스트의 암시 적 브로드 캐스트에 등록 할 수 없습니다."암시 적 브로드 캐스트

ACTION_VIEW는 암시 적 브로드 캐스트입니다.

위의 설명에 따르면, 매니페스트의 URI에 대한 브로드 캐스트 수신기로 더 이상 등록 할 수 없습니다. 이 시점에서 URI를 수신하는 유일한 방법은 앱이 이미 실행 중인지 여부입니다.

답변

1

ACTION_VIEW는 암시 적 브로드 캐스트입니다.

일반적으로는 아닙니다. ACTION_VIEW은 활동을 시작하는 데 사용되며 Intent 조치는 방송되지 않습니다.

하나가 더 이상 거의 필터링되지 매니페스트

방송 수신기에서 모든 URI에 대한 방송 수신 장치로 등록되지 수 Uri (즉, 그들의 <intent-filter><data> 요소를 가지고).

+0

맞습니다. 방송 수신기를 의도 필터와 혼동하고있었습니다. – Montwell

+0

나는 또한이 진술에 대해 매우 혼란 스럽다. 거의 모든 브로드 캐스트에 대해 'registerReceiver (...)'를 사용해야한다는 의미입니까? 'wifi.STATE_CHANG'과'ACTION_POWER_CONNECTED'는 어떨까요? 나는 단지 내 매니페스트에 등록 만하면 논문 방송을받을 수 없습니까? – Cilenco

+0

@Cilenco : 죄송 합니다만, 그 뜻이 무엇인지 모르겠습니다. – CommonsWare

관련 문제