【发布时间】:2014-07-16 14:33:25
【问题描述】:
我想构建一个将内容提供给其他应用程序的应用程序。
举个例子:
使用本机消息应用程序附加来自我的提供商的图像。
为了成为提供者,我注册了一些意图过滤器来做到这一点。我将 ACTION_GET_CONTENT 与图像/ MIME 类型一起使用。*
我注意到在某些设备中,这可以按预期工作,从“使用完整操作”对话框的列表中选择应用程序。
但是,一些制造商,显然似乎没有遵守 Google 的“建议”。
我们如何注册那些没有的?
我假设其中一些使用隐式意图调用,是否也可以拦截?
另一方面,如果这些意图是明确提出的,是否可以“拦截”它们并呈现“使用完整操作”对话框?
【问题讨论】:
-
根据我的经验,大多数时候我们都必须忍受这些差异。如果原始设备制造商搞砸了,我们无能为力。编写应用时应牢记应如何工作,并且仅在相当大一部分目标受众拥有“受影响”设备时才例外。
标签: android android-intent intentfilter