android - 我想添加我的应用是默认应用列表
问题描述
我想在默认应用列表中显示我的应用。例如,如果我的应用程序是一个音乐播放器,那么我想用我的应用程序打开所有带有 .mp3 的文件。我的意思是我希望我的应用程序列在该特定扩展的默认应用程序列表中。1我希望我的应用程序进入默认应用程序列表列表。就像这样1
注意..我是新人
解决方案
您需要在 AndroidManifest 中声明您的应用可以处理这些类型的文件。你用一个intent-filter
:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="content"/>
<data android:scheme="file"/>
<data android:mimeType="audio/*"/>
</intent-filter>
这意味着每当应用程序启动implicit Intent
播放音频文件时,您的应用程序都会显示在可选应用程序列表中。
推荐阅读
- c++ - 可变参数模板 - 递归函数 - 最后一个可变参数成员
- android - 谷歌地图中的自定义地图(虚拟世界)
- angular - Angular6创建模板并将其从父组件传递给子组件
- python-2.7 - 使用 itertools.permutations() 缺少排列
- python - 在后台运行返回列表的函数
- kubernetes - {ambassador ingress} 不能在同一个映射中使用 canary 和 add_request_headers
- c++ - 局部变量无需操作即可更改
- sql - 使用 Cast 和 SUM 时的嵌套案例
- javascript - 如何在带有 HTML 渲染的 NestJs 中使用验证?
- node.js - 使用索引时 MongDB 查询排序超过内存限制