捆绑APK与应用程序

van*_*nch 0 java android barcode-scanner apk

我正在创建一个使用ZLib(QR码阅读器)的应用程序,但它需要安装另一个应用程序才能工作.我希望能够在我的APK中打包其他应用APK文件.这可能吗?

旁注:我正在尝试这样做,因为我的应用程序将用于Amazon Fire点燃,但必备应用程序仅在Google Play商店中使用.

Flo*_*ern 5

您可以在应用中获得其他应用APK的副本(例如,在资产目录中).

安装应用程序后,您可以将APK复制到公共存储并启动包管理器以从APK安装其他应用程序:

Intent pmIntent = new Intent(Intent.ACTION_VIEW)
        .setDataAndType(Uri.parse("file:///path/to/the.apk"), 
                        "application/vnd.android.package-archive");
startActivity(pmIntent);
Run Code Online (Sandbox Code Playgroud)

但请注意,这要求用户启用从第三方来源加载应用程序.