2012-08-29 31 views

回答

0

您可以使用resolveActivity()PackageManager找出如果你在Intent稱爲startActivity()什麼會啓動。如果返回活動選擇器,那麼您知道有多個選擇,並且沒有設置爲首選應用程序,因此會出現選擇器。另請注意,在美國的某些HTC設備上,對於某些Intent結構,您將始終獲得HTC提供的中介活動類別 - see this blog post以瞭解更多詳細信息。

+0

感謝您的回答,以及您通過書籍分享的所有智慧。我會試試這個。 – febinkk

+1

另外如何檢查返回的ResolveInfo是否適用於選擇器活動? – febinkk

+0

@febinkk:看看'ResolveInfo'的'activityInfo'。我忘記了選擇器活動的名稱和包裝,但如果您嘗試了一下,它應該是可識別的。 – CommonsWare

相關問題