从Android应用程序选择器隐藏应用程序

时间:2011-05-06 13:49:54

标签: android hide autosuggest

您好 我创建了一个应用程序(BookReader)来解析和显示某本书(作为默认书籍)。 但是,如果我只是在我的设备上复制任何其他书并尝试打开它,android会显示一个可以打开我的书的建议安装的应用程序列表。在这些建议的应用程序中也有我的应用程序(BookReader),如果选择它会打开那本书。 如何设置我的应用程序,以便它不会出现在建议的Android应用程序列表中?因为我不希望我的应用程序用于打开其他书籍。只是默认的一个。

由于

请注意!我希望它出现在应用程序列表中。我只是不想作为打开其他书籍或文件的应用程序建议。

3 个答案:

答案 0 :(得分:2)

谢谢你们! 我通过删除清单文件中的mimeTypes解决了这个问题,这些mimeTypes位于intent-filter内部,与开放这些文件格式的操作相匹配。 希望这也有助于其他人

答案 1 :(得分:0)

您的应用程序可能正在注册与任何图书使用的意图相匹配的意图。您可能希望修改IntentFilter以缩小范围,以便仅以某种方式匹配您的特定书籍。你的书产生了什么意图?

答案 2 :(得分:0)

您需要修改AndroidManifest.xml以删除侦听书籍的IntentFilter。如果您粘贴此文件的内容,我可以提供更详细的信息。

您是否使用开源电子书阅读器并尝试将各个书籍打包为自己的应用程序?