2017-03-22 17 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

関連する問題