Android文档告诉我们,多个组件可能会收到隐式意图(因为它们都会在特定的intent过滤器中注册),系统会弹出一个对话框,询问使用哪个组件来处理意图。 / p>
然而,我想知道这种弹出对话框的机制,询问哪个组件应该处理意图,是否被覆盖,s.t。 2个(或更多)组件有机会处理意图吗?在我看来,一个典型的例子是网络保姆"网络保姆"获取ACTION_VIEW类型意图的类型应用程序,检查URI是否说'儿童安全",然后允许它调用浏览器。类似地,用于从/向特定方发出/接收呼叫 - 如黑名单或白名单中的数字。如果用户看到对话框,那么他们可能会绕过系统,这是我不想要的。如果使用Intent周围的某种机制无法实现效果,还有另一种方法吗?
修改 在发布我的问题后,我找到了related question here,但它并不完全相同,因为在我的情况下,我正在寻找避免弹出对话框的方法。希望有一种方法,不需要生根设备。