当前位置:操作系统 > 安卓/Android >>

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

我们可以通过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
 


作者:ztp800201
补充:移动开发 , Android ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,