我如何发送的支持意向的名单?

我创建能够由服务被控制的简单的应用程序。 为了控制该应用程序,服务必须知道可以发送给它的命令,所以我想它应该是提供这些命令的列表中的应用,如下所示:

  1. 该应用程序可能有响应次要活动MY_ACTION_GET_COMMANDS意图(所以我应该定义在“AndroidManifest.xml中”文件意图过滤器)。
  2. 该服务知道他可以通过发送这种类型的意图startActivityForResult方法。
  3. 当应用程序接收到这种类型的意图,适当的活动发送支持的命令(即意向的列表)的列表响应发送者。

我如何发送的支持意向的名单?

更新:注意,应用程序和服务在不同的包。

--------------解决方案-------------

我不知道我理解为什么u需要来显示这些意图的活动。 这是一件真正的用户会看到什么?

如果你真的想要得到所有意图特定的应用程序是听你可以使用软件包管理系统的列表。 PackageInfo使用软件包管理系统检索。 然后,你就可以通过该应用程序中定义的所有接收器进行扫描。

我也许能帮助更多的,如​​果你进一步解释了一下。

您可以通过所支持的意图是从孩子的活动回父列表。

Intent intent = this.getIntent();
ArrayList<String> a = new ArrayList<String>();
a.add("com.customintent.INTENT_ONE");
a.add("com.customintent.INTENT_TWO");
intent.putStringArrayListExtra("list",a);

this.setResult(RESULT_OK, intent);

分类:安卓 时间:2015-03-15 人气:0
本文关键词: 机器人,机器人的意图
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.432 (s). 10 q(s)