//組件名稱,第一個參數是應用程序的包名,後一個是這個應用程序的主Activity
ComponentName com = new ComponentName("com.antroid.Test", "com.antroid.Test.TestActivity");
Intent intent = new Intent();
//設置部件
intent.setComponent(com);
startActivity(intent);
我們也可以使用下面的代碼啓動系統的日曆程序:
[javascript]
Intent intent=new Intent();
intent.setComponent(new ComponentName("com.android.calendar", "com.android.calendar.LaunchActivity"));
startActivity(intent);
Intent intent=new Intent();
intent.setComponent(new ComponentName("com.android.calendar", "com.android.calendar.LaunchActivity"));
startActivity(intent)
第三種:在一個apk中調用另外一個apk中的activity
轉自:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=69600
其實,這本來是一件很簡單的事情,但是小編髮現很多人問這個問題,所以寫篇小文章供eoe的朋友們參考。
系統提供了很多可以直接調用的Activity,通過指定的Intent就可以調用,比如打開搜索的: