2012-06-22 71 views
0

我有兩個具有相同意圖名稱的應用程序,名爲videoPlayer,當我運行其中一個應用程序選擇器時,請求我爲該意圖選擇默認操作。如何告訴應用程序執行缺省程序包的操作具有相同意圖名稱的應用程序

Intent menuIntent = new Intent("android.intent.action.Videoplayer"); 
      startActivity(menuIntent); 
+0

此可以設置在第一時間選擇來了,在我有不同的發射器,當我點擊的家按鈕我可以選擇是否希望我的當前選擇作爲默認值。設備如何知道您指的是哪個意圖? –

+0

請將您自己的軟件包名稱用於'Intent'操作。你不爲Android項目工作;你不應該像'android.intent.action.Videoplayer'一樣創建動作。然後,如果您不想讓選擇器出現,請不要對這兩個活動使用相同的操作字符串。如果他們是你自己的私人活動,你首先不應該爲他們需要一個''。 – CommonsWare

回答

2

您是否試圖告訴系統使用您自己的預裝應用程序? Android並不像那樣工作。所有的應用程序都是平等的,系統默認和第三方。沒有使用明確的意圖解決方案,沒有辦法做到這一點。您將不得不提供更多信息的意圖,或使用彈出對話框使您的操作默認。

相關問題