2012-01-18 48 views
0

好的,我是這個論壇的新手,所以不要責怪我把它放在錯誤的標籤中,而不是把東西放在例如。 我想學習如何創建一個快捷方式(我通過谷歌搜索),並將其鏈接到一個活動(在這種情況下,com.android.mms.ui.ComposeMessageActivity) 我試過了,但它只顯示了我吐司說「應用程序未安裝」,我很確定它是。 如果您可以顯示「使用其他應用程序的完整操作」對話框會更好。如何創建一個活動的安卓快捷方式?

+1

這是什麼意思的快捷方式? Android主屏幕上的快捷方式? –

+0

@VikramBodicherla是的。 –

回答

2

如果我正確假設你的問題,你的意思是導致另一項活動,是作爲一個活動中的按鈕或東西 - 「com.android.mms.ui.ComposeMessageActivity」

如果你的活動,你要鏈接到是在另一個application--然後

Intent intent = new Intent(); 
intent.setComponent(new ComponentName("com.mine", "com.android.mms.ui.ComposeMessageActivity")); 
startActivity(intent); 

如果是同一個應用程序中,然後

Intent intent = new Intent(this, ComposeMessageActivity.class); 
startActivity(intent); 


//optional add this to your manifest to finish the current loading activity so 
//as to not keep it in the activity stack 
//<activity android:name="yourActivity" android:noHistory="true" ... /> 

編輯如果您的意思是主屏幕上的快捷方式,那麼我會創建一個小應用程序,只有一個活動使用上述方法鏈接到不同的應用程序。然後,我會將該應用程序拖到主屏幕,並繁榮。如果有更好的方法,請隨時糾正我

+0

我認爲他的意思是在主屏幕上的快捷方式 – Henry

+0

好的答案,但不是正確的問題。這對我昨天會有所幫助。 –