如何将没有数据的意图与带有数据方案的意图过滤器相匹配?

问题描述 投票:0回答:1

当您将数据方案添加到 Android 中的 Intent 过滤器时,只有共享相同方案的 Intent 才会匹配。如果您不指定任何方案,则意图将仅匹配没有数据的意图。现在,如果我的意图过滤器有一个方案,我怎样才能使其与没有数据的意图匹配?

就我而言,我想检测壁纸何时使用 ACTION_WALLPAPER_CHANGED 更改(我知道它已被弃用,但我没有其他方法,它仍然有效)。我的意图过滤器有一种数据方案(“包”,因为我也监听包更改),并且由于 ACTION_WALLPAPER_CHANGED 中没有数据,因此它与我的意图过滤器不匹配。我可以删除该方案以捕获壁纸更改,但随后我无法监听包更改。我如何监听数据方案的包更改并监听壁纸更改?

android android-intent intentfilter
1个回答
0
投票

您可以拥有任意数量的

Intent
过滤器。只需添加另一个
Intent
过滤器即可。

© www.soinside.com 2019 - 2024. All rights reserved.