Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android如何在另一个应用程序中运行一个小应用程序_Java_Android_Android Studio - Fatal编程技术网

Java Android如何在另一个应用程序中运行一个小应用程序

Java Android如何在另一个应用程序中运行一个小应用程序,java,android,android-studio,Java,Android,Android Studio,我最近开发了一个应用程序,我想在其中使用我以前开发的一个小应用程序,比如下面的一个视图: public class MyMain extends Activity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); showmysmallapp(); //how? } } 我已将小应用程序保存为aar文件,并将其导入到我的新应用程序中,并在我

我最近开发了一个应用程序,我想在其中使用我以前开发的一个小应用程序,比如下面的一个视图:

public class MyMain extends Activity {
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    showmysmallapp(); //how?
  }
}
我已将小应用程序保存为aar文件,并将其导入到我的新应用程序中,并在我的
build.gradle
dependency中添加了以下内容:

dependencies {
  compile project(":mysmallapp")
  ... 
}
当主应用程序视图启动时,如何运行整个小应用程序

或者我应该以另一种方式添加库


非常感谢。

我想您希望将应用程序作为插件运行

您可以使用以下库之一:

  • VirtualApp是Android的开放平台,允许您创建 虚拟空间,您可以在其中安装和运行apk。除此之外, VirtualApp也是一个插件框架,运行在 VirtualApp不需要任何约束。VirtualApp没有 需要root,它正在本地进程上运行

  • (中文自述)

  • PluginManager用于管理像eclipse这样的android应用程序 插件。您可以从中放置的已卸载apk启动活动 SD卡,就像它已在应用程序的 AndroidManifest.xml


  • 谢谢你的回答,但我刚想出来,我只需要intent launchIntent=getPackageManager().getLaunchIntentForPackage(“com.mysmallapp.labs”);如果(launchIntent!=null){startActivity(launchIntent);//如果在主应用程序视图中找不到包名,则检查null指针},但现在使用上述代码,smallapp将在不同的应用程序中打开,是否可以在同一个应用程序中运行它?