我正在寻找一个示例网页(html代码),其链接将通过点击链接直接在我的手机上安装apk文件。从网页安装apk安装
回答
只需链接到HTML中的apk文件。这不可能更简单。
<a href="path to my .apk file">link</a>
您必须在手机上启用“安装未知来源的应用程序”。
在.NET中,这是我做什么,我创建了一个页面.asmx
那么指着它 其他明智我一直得到一个404,那么这个页面加载的QR码。
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());
}
}
但是,这不是因为您没有将.apk mime类型添加到IIS? – 2012-09-20 07:21:43
比这更容易编辑web.config文件 - 请参阅下面的答案。 – 2013-02-16 20:30:17
@FredrikStolpe最有可能的。如果没有在任何地方定义的MIME类型(IIS或站点或应用程序),IIS将会保留我的日子!404. – bzlm 2015-11-19 09:18:50
如果您使用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>
并告诉您的用户在设置中启用安全性 - >未知源选项。
谢谢。 – 2018-02-04 09:11:38
IIS webservers的额外帮助:mbaird的例子在我将IIS mime类型添加到我的IIS网络服务器后非常适合我。我只是把这个链接放在一个html文件中,但是当试图拉起我的test.apk文件而没有.apk mime条目时出现了404错误。正如Commonsware所说的,确保在MIME类型中允许.apk文件 - 这在IIS Web服务器上确实仍然是必需的。您可以从IIS管理器执行此操作,选择服务器,然后查找“MIME类型”,然后添加条目。
节省了很多时间,谢谢。 – 2016-04-02 15:48:57
- 1. 从网页安装APK
- 2. 从网页自动安装apk文件
- 3. apk安装双面安装
- 4. 安装.apk
- 5. apk不安装
- 6. 从网络安装android apk应用
- 7. 从apk文件安装块
- 8. Android - 从SD线安装apk
- 9. 从Eclipse安装任何apk
- 10. 从Android缓存安装.APK
- 11. 从IntentService安装APK EXTRA_RETURN_RESULT
- 12. 从SD卡安装apk
- 13. 未从.apk安装ARMv8库
- 14. Android上的Eclipse Stalling安装apk安装
- 15. 安装APK程序
- 16. 错误安装APK
- 17. 无法安装APK
- 18. 安装具体apk
- 19. 自动安装apk
- 20. 从市场安装APK从应用程序内提示安装
- 21. 编译apk后安装apk安装错误
- 22. 为Android安装1.x和2.0包装分开安装apk
- 23. install4j网页安装程序
- 24. 如何安装网页V1.0
- 25. config.php和网页安装
- 26. Eclipse:在安装.apk(android)
- 27. 安装.apk文件问题
- 28. 错误,同时安装APK
- 29. 错误安装的apk 2.3
- 30. Android安装apk with Intent
但是,安装可能无法立即启动;用户可能需要在其浏览器的下载列表中手动点击APK。然后他们需要点击“安装”按钮来批准您的应用程序请求的权限。简短的答案是一键无法实现的。如果用户没有启用“未知来源”选项(默认情况下它被禁用),他们会收到警告消息,并且安装不会发生。 – 2010-02-24 19:57:44
而且,Web服务器应该设置APK MIME类型:application/vnd.android.package-archive – CommonsWare 2010-02-24 21:05:46
@CommonsWare:这不再是必需的。我的服务器没有设置这样的MIME类型,并且在移动或者桌面浏览器上没有任何问题地下载'* .apk'文件。 – trejder 2013-05-30 14:50:27