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