2011-05-06 103 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是與打開這些文件格式的動作相匹配的。 希望這可以幫助別人

相關問題