如何在Android上的同一屏幕上同时运行两个* .apk

时间:2014-01-22 13:53:48

标签: android

我尝试开发一个名为General.apk的应用程序,该应用程序有3个按钮(我们将其命名为A,B,C)。 我想每次都显示这些按钮,当我点击A按钮时,它会在General.apk的一半屏幕上运行a.apk。可能吗? 任何文件或建议?

抱歉语言不好。 亲切的问候

1 个答案:

答案 0 :(得分:0)

  

有可能吗?

严格地说,“run a.apk”这个短语的任何常见定义都是不可能的。 特别是,njzk2的评论不会“运行”APK。

有一些技术,例如njzk2链接的技术,用于Android应用程序从另一个APK执行Dalvik字节码。但是,这个解决方案有很多问题:

  1. 除非该字节码专门设计为以这种方式使用,否则来自其他APK的代码无法访问自己的资源。

  2. 其他APK的代码无法访问自己的内部存储空间。

  3. 来自其他APK的代码无法使用其自己的清单中的任何内容,例如权限。

  4. 除非您采取特定步骤尝试验证其他APK,否则其他APK可能会包含您在流程中执行的恶意代码,从而使您成为交付和部署恶意软件的潜在方式。

  5. 这些只是我头脑中的问题。

    通过精心设计APK中的代码(以及使用该APK中的类的代码),可以克服所有这些问题。因此,对于插件模型,这种方法并不是不可能的,尽管它很复杂。

    但是,如果你想运行一些任意 APK,特别是你自己没有写过的那个,那么它成功运作的几率非常低。