是否可以在单个项目中调用更多的包,而无需在emulator / phone.want单个apk中安装其他包

时间:2013-01-28 12:07:36

标签: android

是否可以在单个项目中调用更多的包,而无需在模拟器/手机中安装其他软件包,想要单个apk文件..我保持这个代码...但是当软件包/手机中的软件包可用时可以。 。请告诉我......如果该套餐在模拟器/手机中不可用

Intent intent = new Intent(Intent.ACTION_MAIN);
 intent.setComponent(new ComponentName(
            "com.abc.def.packname",
            "com.abc.def.packname.MyActivity"));

  startActivity(intent);

1 个答案:

答案 0 :(得分:0)

为了能够使用Intent启动任何Activity,必须有一个Activity可用于处理它。这适用于针对一个特定活动的直接意图,以及会导致选择器对话框的更一般意图,例如共享意图。

简而言之,是的,您所引用的软件包也必须安装,否则您的应用程序将崩溃。如果您可以访问其他项目的源代码,则可以将它们合并为一个。如果无法做到这一点,您可以请求用户在应用启动时安装其他应用。

相关问题