android - "Private"仅供自应用程序使用的 Intent 过滤器

标签 android intentfilter

我已经创建了一个文件浏览器并注册了

<action android:name="android.intent.action.GET_CONTENT" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.OPENABLE" />

但我不希望我的内部文件资源管理器开始显示以供用户选择何时另一个应用程序发送带有“可打开”类别的隐式 Intent 。我该怎么做?我应该只创建自己的操作名称吗?

我没有明确的文件浏览器,因为我希望用户在我的应用中选择其他文件浏览器。

最佳答案

如果只有您自己的应用能够启动您的组件之一很重要,请将 list 中该组件的导出属性设置为“false”。

关于android - "Private"仅供自应用程序使用的 Intent 过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11183145/

相关文章:

android - 在 GoogleMaps、Android 中禁用放大镜

android - 为什么我不能回复 PlayStore 评论?

android - 在两种布局颜色之间反复翻转

android - 使用图标和文本创建自定义按钮

安卓 Espresso Intent

android - android webview 版本取决于 sdk 还是设备?

android - 如何获取对 action.SEND 中选择的文件的引用

android - "IntentReceiver components are not allowed to register to receive intents"尝试确定电池电量时

android - Android BroadcastReceiver 是否需要有 Intent-Filter 标签?

android - 如何在android中为一个 Activity 提及两个 Intent 过滤器