从网页安装apk

我正在寻找一个示例网页(html代码)的链接,将通过点击链接直接在我的手机上安装apk文件。

Solutions Collecting From Web of "从网页安装apk"

只需链接到HTML中的apk文件。 这不可能更简单。

<a href="path to my .apk file">link</a> 

您必须在手机上启用“从未知来源安装应用程序”。

如果您使用的是ASP.NET,那么您需要在web.config文件中插入以下内容:

 <configuration> ... <system.webServer> <staticContent> <mimeMap fileExtension=".apk" mimeType="application/vnd.android.package-archive" /> </staticContent> </system.webServer> ... </configuration> 

除此之外(正如其他人所说的),你只需要一个正常的链接:

 <a href="myAndroidApp.apk">Click here</a> 

并告诉您的用户在“设置”中启用安全性 – >未知来源选项。

IIS web服务器的额外帮助:在我将IIS mimetypes添加到我的IIS web服务器后,mbaird的例子对我很好。 我只是把这个链接的HTML文件,但试图拉起我的test.apk文件没有.apk MIME条目时出现404错误。 正如Commonsware所说,确保允许MIMEtypes中的.apk文件 – 这在IIS服务器上当然是必要的。 您可以从IISpipe理器执行此操作,select服务器,并find“MIMEtypes”,然后添加一个条目。 为IIS中的apk文件添加Mime条目的示例

在.Net中,这是我做的,我创build了一个.asmx页面,然后是一个二维码,指向它另外明智我不断得到一个404,然后在页面加载。

 protected void Page_Load(object sender, EventArgs e){ ViewState["PreviousPage"] = Request.UrlReferrer; string filepath = Server.MapPath("AcsMainMenu.apk"); FileInfo droidfile = new FileInfo(filepath); if (droidfile.Exists) { Response.ClearContent(); Response.AddHeader("Content-Disposition", "attachment; filename=" + droidfile.Name); Response.AddHeader("Content-Length", droidfile.Length.ToString()); Response.ContentType = "application/vnd.android.package-archive"; Response.TransmitFile(droidfile.FullName); Response.Flush(); Response.End(); Response.Redirect(ViewState["PreviousPage"].ToString()); } }