我没有第二个应用程序的源代码,但我有 apk。当有人安装我的 apk 时,有没有办法自动安装这个 apk?理想情况下,它会默默地完成。此应用程序不在市场上,也永远不会,仅作为 .apk 文件交换。
我使用另一个应用程序来显示我的应用程序中的数据。目前我必须手动安装我的应用程序和另一个应用程序。
当有人安装我的 apk 时,有没有办法自动安装这个 apk?
不。
理想情况下,它会默默地完成。
双重没有。您自己的 APK 和您正在分发的 APK(希望获得该应用程序作者的许可或其他许可)都不能静默安装。
您不能在安装 APK 时自动安装 APK,但您可以让应用程序在启动时检查依赖的应用程序,如果未安装,请安装它。
Intent install = new Intent(Intent.ACTION_VIEW)
.setData(Uri.parse("file:///path/to/your.apk"))
.setType("application/vnd.android.package-archive";
startActivity(promptInstall);
当然,首先您必须将 APK 获取到用户的外部存储,但我相信您可以找到答案。
但是不,它不能默默地完成。