【问题标题】:How to nest Android APKs so that they can be opened one with the another?如何嵌套 Android APK 以便它们可以一个一个地打开?
【发布时间】:2010-10-13 15:33:51
【问题描述】:

有没有办法嵌套 APK 以便您可以与另一个打开一个?

我希望用一些控制选项来包装一堆 APK,这些控制选项可以在选择时触发 APK。即使我可以从一个打开另一个开始,这将是一个开始......

到目前为止,我已经尝试过 dex 加载程序,但无济于事。我在日志转储中遇到加载错误。

【问题讨论】:

    标签: android nested apk


    【解决方案1】:

    我认为这是不可能的。 APK 类似于包含元数据和类文件的 Java JAR 文件。 Android 没有与 Java WAR 文件等效的文件。必须单独安装各个 Android 应用程序。

    【讨论】:

    • 嗯,这就是我的想法,但 DexFile 类提供了什么功能?据我了解,它允许您调用另一个 APK 的方法。如果这是可能的,那么就不能调用它的 start 方法吗?
    • 什么启动方式? Android 应用程序应该在它们自己的虚拟机沙箱中运行。元数据(AndroidManifest.xml 等)通知系统要注册的意图、可用资源等。发现这篇博文可能会有所帮助:mylifewithandroid.blogspot.com/2009/06/…
    • 通过“启动方法”,我指的是 Manifest xml 中定义的 Activity 中的 onCreate 方法作为主 Activity,即开始构建应用程序初始可见页面的方法。感谢您的链接,但我希望避免在手机上暴露 apk。我实际上希望制作一个可以控制其他 apk 执行的包装器,但是对于在手机周围翻找的一般下注者,我只希望他们看到包装器的一个 APK,而不是包装器控制的其他应用程序的 APK。 .. 可以这样做吗?
    • 没有。应用程序作为单个 apk 存在(不包括调用其他应用程序 - 通过意图的 apks),并且将在应用程序管理器中可见。它是用户的手机和任何未内置的应用程序应该是可发现和可卸载的。否则,只需将所有功能捆绑在一个 apk 中即可。
    猜你喜欢
    • 1970-01-01
    • 2020-07-14
    • 2014-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-30
    相关资源
    最近更新 更多