Android 使用意图过滤器进行进程间通信
我希望通过使用URL或某种rest支持,使我的应用程序能够从不同的应用程序调用,这样不同的客户端就可以执行应用程序中的不同操作 例如,有一个动作“a”,可以帮助用户导航到我的应用程序中的特定屏幕 我计划使用它使用URL它可以是自定义方案或http。我已经读过自定义方案和http方案之间的争论:) 例如,如果客户机调用Android 使用意图过滤器进行进程间通信,android,android-intent,uri,Android,Android Intent,Uri,我希望通过使用URL或某种rest支持,使我的应用程序能够从不同的应用程序调用,这样不同的客户端就可以执行应用程序中的不同操作 例如,有一个动作“a”,可以帮助用户导航到我的应用程序中的特定屏幕 我计划使用它使用URL它可以是自定义方案或http。我已经读过自定义方案和http方案之间的争论:) 例如,如果客户机调用mysite.com://a?queryParam=1&queryParam=2,则根据操作“a”和查询参数,我将导航到特定屏幕 我在这里使用意图过滤器进行进程间通信。然后,我将根据
mysite.com://a?queryParam=1&queryParam=2
,则根据操作“a”
和查询参数,我将导航到特定屏幕
我在这里使用意图过滤器进行进程间通信。然后,我将根据操作类型编写url处理程序。操作类型可以从查询的最后一个路径段派生。可以通过uri.getQueryParameters
获取查询参数。使用意图过滤器和URI API是否适合这种情况
我读过关于AIDL的文章,它可以用于进程间通信,但这是一个非常紧密的联系,客户端必须了解有关提供者或我的应用程序的很多信息。我希望我的应用程序支持rest类型
干杯,
Saurav我不能完全确定我是否理解这个请求,但似乎对您来说是个不错的选择
这允许您使用
android.Intent.action.VIEW
action截取所有Intent
s,但仅截取与URI
匹配的。因此,如果用户单击具有匹配url方案的链接,他必须选择要打开的应用程序(浏览器或应用程序)。一旦你有了意图
,你就可以分析它并采取行动。是的。所以我的方法看起来不错