如何注册我的应用程序的广播以显示为替代应用程序

时间:2013-10-28 08:22:04

标签: android

我想注册我的应用程序作为可选应用程序处理。就像用户想要发送短信一样,用户去联系并在那里选择联系人并获得选项呼叫或消息。用户选择Messege。现在我想将我的应用程序显示为可选的默认消息应用程序,如什么应用程序。我搜索了很多,但没有得到如何做到这一点。请帮助我,提前谢谢,我是一个新的学习者。

2 个答案:

答案 0 :(得分:1)

您需要设置操作Intent Filter。

像这样的东西

<intent-filter>
   <action android:name="android.intent.action.SENDTO" />
     <action android:name="android.intent.action.SEND" />

</intent-filter>

查看this链接,您将获得一些想法

它像这样工作

         Intent intent = new Intent();
        intent.setAction(Intent.SEND);
        startActivity(intent);

它会显示所有可发送短信的应用程序列表

答案 1 :(得分:0)

Intent Filters将组件注册为能够执行某些操作。 有关该主题的大量文档:

<intent-filter>

Intents and Intent Filters

Manifest-intro - Intent Filters

(所有上述链接都指向developer.android页面)

这是一张带有幻灯片的bonus link,其中有一个很好的例子。