2011-05-06 99 views
0

嗨 我创建了一个应用程序(BookReader),用于解析和显示某本书(作为默认书籍给出)。 但是,如果我只是在我的设备上复制任何其他书籍并尝试打开它,android会显示可打开我的书籍的建议安装的应用程序的列表。在这些建议的应用程序中,也是我的应用程序(BookReader),如果选择它将打开该书。 如何设置我的应用程序,使其不会出现在建议的android应用程序列表中?因为我不想让我的应用程序用于打开其他书籍。只是默认的一个。从Android应用程序选择器隐藏应用程序

谢谢

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

回答

0

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

+0

嘿感谢您的建议。它确实有帮助。我发布了解决方案的答案,但版主删除了它[我不知道为什么] – user347187 2011-07-06 13:14:01

0

您将需要修改AndroidManifest.xml以删除侦听书籍的IntentFilter。如果你粘贴这个文件的内容,我可以提供更确切的细节。

你有没有采用开源电子书阅读器,并尝试将个人书籍作为自己的应用程序打包?

+0

嘿感谢您的建议。它确实有帮助。我发布了一个解决方案的答案,但一个版主删除了它[我不知道为什么] – user347187 2011-07-06 13:14:09

2

谢谢你们! 我通过删除清单文件中的mimeTypes来解决这个问题,这些清单文件中的intent-filter是与打开这些文件格式的动作相匹配的。 希望这可以帮助别人