将 APK 与应用捆绑
Bundle APK with app
我正在创建一个使用 ZLib(二维码 reader)的应用程序,但它需要安装另一个应用程序才能运行。我希望能够将其他应用程序的 APK 文件打包到我的 APK 中。这可能吗?
旁注:我尝试这样做是因为我的应用程序将在 Amazon Fire kindle 上使用,但必备应用程序仅在 Google Play 商店中。
您可以在您的应用中(例如在资产目录中)拥有其他应用的 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);
但请注意,这需要用户启用从第三方来源加载应用程序。
您当前的方法在很多方面都不合适。
您可以使用可嵌入到您的应用程序中的替代库,并且不需要在用户设备上安装任何其他应用程序。 Android Arsenal.
上有一些选项
我正在创建一个使用 ZLib(二维码 reader)的应用程序,但它需要安装另一个应用程序才能运行。我希望能够将其他应用程序的 APK 文件打包到我的 APK 中。这可能吗?
旁注:我尝试这样做是因为我的应用程序将在 Amazon Fire kindle 上使用,但必备应用程序仅在 Google Play 商店中。
您可以在您的应用中(例如在资产目录中)拥有其他应用的 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);
但请注意,这需要用户启用从第三方来源加载应用程序。
您当前的方法在很多方面都不合适。
您可以使用可嵌入到您的应用程序中的替代库,并且不需要在用户设备上安装任何其他应用程序。 Android Arsenal.
上有一些选项