您的位置:首页 > 移动开发 > Android开发

Android - 在一个应用程序中启动另外一个已经安装的应用程序或系统程序

2014-05-08 15:36 375 查看
Android - 在一个应用程序中启动另外一个已经安装的应用程序或系统程序 2012-08-07 16:01:02     我来说两句      
收藏  

我要投稿
我们可以通过ComponentName以及Intent的setComponent来实现:在一个应用程序里面启动另外一个已经安装的应用程序或系统程序。

下面是一个在一个应用程序里面启动另外一个已经安装的程序,如下:

     

[javascript]

//组件名称,第一个参数是应用程序的包名,后一个是这个应用程序的主Activity  

ComponentName com = new ComponentName("com.antroid.Test", "com.antroid.Test.TestActivity"); 

 

Intent  intent = new Intent(); 

 

 

//设置部件     

intent.setComponent(com); 

 

startActivity(intent);  

      //组件名称,第一个参数是应用程序的包名,后一个是这个应用程序的主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

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐