从另一个应用程序运行游戏apk

时间:2012-03-06 19:37:22

标签: android unity3d apk

如何创建运行完成的.apk文件的应用程序?

例如,我有一个统一开发的游戏,我有完成的.apk文件。如何创建一个向用户显示一些信息并运行游戏的新应用程序?应用程序之间不会有直接的交互。父母只会在屏幕上显示一些内容,然后从通过统一导出的.apk文件中运行游戏。它不仅仅是一个闪屏。我想与这个屏幕进行交互,当用户提示时,运行游戏,永远不要回到这个父应用程序的初始屏幕。

我正在考虑创建一个带有预启动屏幕的新应用程序,并从中运行游戏的.apk文件。可能吗?如果不单独安装.apk,我就无法找到一种方法来进行描述。

我的目的是让我可以统一这个屏幕并将其附加到在不同平台上开发的几款游戏中。

感谢

2 个答案:

答案 0 :(得分:1)

  

如何创建一个向用户显示一些信息并运行游戏的新应用程序?

安装了APK,或者不是。

如果安装了APK,请使用startActivity()启动其中一项活动。

如果未安装APK,则无法“运行”它。您可以使用ACTION_VIEW IntentstartActivity()一起让用户安装它。请务必在Intentapplication/vnd.android.package-archive)上指定正确的MIME类型。

  

如果没有单独安装.apk,我找不到对此方法的描述。

这是因为APK文件不能“运行”。它们可以安装。

答案 1 :(得分:0)

听起来像新的应用程序实际上应该是游戏.apk使用的库.apk。然后,库.apk将包含主要的可启动活动。完成后,它将直接启动主要游戏活动。您只需找出一种将游戏活动名称纳入可启动活动的好方法。