需要做些什么才能使您的应用显示为选项应用。 例如,当我选择一个图像文件时,android会显示一个打开文件的应用程序列表,如图库,照片等。 我希望android也在这个列表中显示我的应用程序。
如何实现这一目标?我无法理解要使用哪些Android类?或者我是否需要修改清单文件以添加一些特定的意图?
答案 0 :(得分:2)
通过定义意图过滤器,您可以实现此目的。您可以通过针对特定事件的intent过滤器注册Android组件。如果组件未定义一个组件,则只能通过显式意图调用它。此注册的关键是您的组件注册正确的操作,mime-type并指定正确的元数据。
例如
<activity android:name=".BrowserActivitiy"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="http"/>
</intent-filter>
</activity>
上面的代码将注册一个Intent的Activity,当有人想打开一个网页时会触发该活动。
来源: http://www.vogella.com/tutorials/AndroidIntent/article.html