2012-01-10 101 views

回答

2

它不会是.apk而是您可以创建另一个应用程序Android Library。您可以将项目保存为库,并可以将其放入或用于其他应用程序。

您还可以检查this线程。

+0

如果我使用android库的,我们可以减少应用程序的性能。 – 2012-01-10 06:46:34

3

安装不是太难。您可以将第二个.apk文件放入第一个应用程序的资产或原始资源文件夹中。然后,第一个应用程序运行时,它可以将.apk文件复制到一个临时位置,像这样的东西(从this thread解除)上安装第二个应用程序:

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setDataAndType(Uri.fromFile(
    new File(Environment.getExternalStorageDirectory() + "/download/" + "app.apk")), 
    "application/vnd.android.package-archive"); 
startActivity(intent); 

卸载是更复杂一点。你不能直接做你想做的事情;你可能需要一个第三个的应用程序。它可以注册自己接收ACTION_PACKAGE_REMOVED广播,当它收到第一个应用程序被删除的广播时,可以删除第二个应用程序。

有关更多详细信息,请参阅this blog post,其中包括手机可能需要用于非市场应用程序的一些设置。