我和应用程序需要安装辅助应用程序才能工作。这种情况的原因各不相同,主要是内存(闪存和内存)占用空间,如果这是从多个应用程序中使用的话。 无论如何,用户在下载并启动第一个应用程序后必须再次访问Play商店并不是很方便。
现在我发现谷歌硬盘与谷歌文档/表格/演示文稿一样。您首先安装谷歌驱动器,当您需要其他应用程序时,您仍然需要安装它。
然而,谷歌驱动器设法显示"您是否要安装此应用程序"立即弹出,而不是仅仅将用户重定向到Playstore:请参阅https://drive.google.com/file/d/0BxHD8LQaDPnrbXpEcm1HdV9KVkpNOUlRWldyVjhBbnFkSFJN和https://drive.google.com/file/d/0BxHD8LQaDPnrRS1PSHdyNDRXT3Nzb3BBVjNfSDVRbDZhaGpN
问题是:有人知道怎么做吗?或者这只是一个API,只允许谷歌应用程序使用?我没有找到任何关于它的文档。重新编译谷歌驱动器应用程序也没有帮助我,它已经大量推进。
答案 0 :(得分:0)
Intent promptInstall = new Intent(Intent.ACTION_VIEW)
.setDataAndType(Uri.parse(yourApkFilePath),
"application/vnd.android.package-archive");
startActivity(promptInstall);
将apk文件下载到sdcard(从您的服务器)并使用上面的代码与filepath。它会向用户打开是否安装新应用程序的提示。
注意:仅当用户在“设置”
中选中“从外部来源安装应用”时,此功能才有效