捆绑APK与应用程序

时间:2017-03-04 14:59:05

标签: java android apk barcode-scanner

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

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

2 个答案:

答案 0 :(得分:5)

您可以在自己的应用中获得其他应用的APK副本(例如,在资源目录中)。

安装完应用后,您可以copy the APK to the public storage启动软件包管理器以从APK安装其他应用:

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

但请注意,这需要用户启用第三方来源的应用程序端加载。

答案 1 :(得分:3)

您当前的方法在很多方面都不合适。

您可以使用可以嵌入到您的应用中的替代库,而不需要在用户的设备上安装任何其他应用程序。 Android Arsenal.

上有一些选项