Android程序如何调用其他的APK

时间: 2012-05-17 / 分类: 资料积累 / 浏览次数: 3,411 views / 2个评论 发表评论

有时候会有需要在程序里面启动其他的apk,

方法还是比较简单的。

 

直接上代码:

  1.  /** 
  2. Intent mIntent = new Intent();
  3. ComponentName comp = new 
  4.                               ComponentName(“需要启动的APK包名”,”需要启动的APK入口类(包名也要写上)”);
  5. mIntent.setComponent(comp);
  6. mIntent.setAction(“android.intent.action.MAIN”);
  7. startActivity(mIntent);

 

apk的包名可以通过启动这个apk时查看log,如图:

那么我们要在程序中启动这个APK就可以这样写:(即上边代码的第3行)

ComponentName comp = new ComponentName(“com.practice.startapk”,”com.practice.startapk.StartApkActivity”);



.

*******************************************************************

上面是广告! 真的是广告!! 真的真的啊!!!

    • 这里其实是通过Intent启动了另一个Activiy,只不过这里的Activity是另个APK中有android.intent.category.LAUNCHER的activity
      和一个APK中Activity的跳转是类似的

-----------------------------------------------------Copyright © 2011-2012--浙ICP备12011997---------------------------- ---------------------- ------------------------

无觅相关文章插件,快速提升流量