3

我有一个应用程序将由用户从公共网络服务器(Android 市场之外)安装。

因此,我将 apk 托管在网络服务器中,并指示用户输入 url 以下载文件,然后“打开”下载的文件进行安装。

但是,几乎 100% 的用户在完成这些简单的任务时遇到了困难(他们不熟悉技术……)。

所以,我决定制作一个可以简化任务的网页。该页面包含一个大按钮,它将:

  • 下载apk;
  • 下载完成后,启动“Android的安装对话框”安装下载的apk;

下载文件很容易,但现在我的问题是从浏览器打开“安装对话框”!

我完全是关于 html/javascript 的新手,我不知道该怎么做(或者即使这是可能的)。

4

3 回答 3

14

通常,您只需链接到该.apk文件。当用户点击这样的链接时,.apk文件被下载并自动开始安装(有一个对话框,如“你想安装这个应用程序吗”)。

所以,只是<a href="yourdomain.com/yourapp.apk">Download and install...</a>

重要的!这仅在您的用户允许从设置/安全中的“未知来源”安装时才有效。

于 2012-08-23T18:33:27.080 回答
2

如果浏览器不是您编写的,那么它不知道如何处理下载的 apk 文件。要求用户下载 EasyInstall 之类的东西来安装侧面加载的 apk 或将您的 apk 放在 Google Play 上。设备上的 Google Play 应用知道如何安装 apk。

-- 在撰写本文时为真:2012 年 8 月

于 2012-08-23T18:12:54.170 回答
2

您需要确保要传送 APK 的网络服务器正确设置 MIME 类型。它应该application/vnd.android.package-archive用于 .apk 文件。

于 2018-08-24T19:52:13.343 回答