Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 用于从浏览器下载和安装apk的Html页面_Android_Browser_Android Intent_Installation_Apk - Fatal编程技术网

Android 用于从浏览器下载和安装apk的Html页面

Android 用于从浏览器下载和安装apk的Html页面,android,browser,android-intent,installation,apk,Android,Browser,Android Intent,Installation,Apk,我有一个应用程序,将由用户从公共Web服务器(android market之外)安装 因此,我在webserver中托管了apk,并指示用户键入url下载该文件,然后“打开”下载的文件进行安装 但是,几乎100%的用户很难完成这些简单的任务(他们不熟悉技术…) 因此,我决定制作一个网页,以简化任务。该页面包含一个大按钮,该按钮将: 不加载apk 下载完成后,启动“安卓安装对话框”安装下载的apk 下载文件很容易,但现在我的问题是从浏览器打开“安装对话框” 我对html/javascript完

我有一个应用程序,将由用户从公共Web服务器(android market之外)安装

因此,我在webserver中托管了apk,并指示用户键入url下载该文件,然后“打开”下载的文件进行安装

但是,几乎100%的用户很难完成这些简单的任务(他们不熟悉技术…)

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

  • 不加载apk
  • 下载完成后,启动“安卓安装对话框”安装下载的apk
下载文件很容易,但现在我的问题是从浏览器打开“安装对话框”


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

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

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

通常,您只需链接到
.apk
文件。当用户单击这样的链接时,
.apk
文件将被下载,安装将自动启动(使用类似“是否要安装此应用程序”的对话框)

所以,只要


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

您需要确保将要交付APK的Web服务器正确设置MIME类型。对于.apk文件,它应该是
application/vnd.android.package archive

在我的情况下,安装不会自动启动。我错过什么了吗?