我写了一些 android 的应用 在 上,放在网站上让人下载,在某些机型上,三星的 android 的 4.0 以上多款机型最普遍, 用 安卓自带浏览器 下载程序,会提示 "无法打开文件",导致下载后不能直安装.
    现在只能采用下面方法解决:
    1.用 UC 来下载安装,但这样就要求客户要用 UC 才可下载及安装我们的系统
    2.叫用户自己在 android 在桌面上,打开文件夹, 则该 apk 点击时即可安装问题:某些 android 自带浏览器 , 可能 对下载的 apk 安装进行了限制。 我想通过自己办法,例如修改 apk 或者加某些编译参数,能否解决这种安装的兼容问题 ?

解决方案 »

  1.   

    在网站的服务器上设置MIME,添加一个android的类型
      

  2.   

    mime 已经加了,如果不加,根本下载不了。现在问题是,某些机型的 android 系统,默认的 浏览器 把 apk 下载后,在 浏览器 本身的“下载”文件中,点击成功下载的 apk 文件,提示"无法打开文件",但是,我们回到 android 桌面上,进入"文件夹",则可以安装刚刚用默认的 浏览器 下载的文件。现在发现不少三星的 android 4.0 以上的机型都有这个问题。我发现大多是 android 4.0 以上的机型有这个问题。但是,小mi一代, sonyerission ,联想,华为多款运行 android 2.2-2.3 的机型都没有这个问题
      

  3.   

       找到原因了,mine type 要设置成 application/vnd.android.package-archive , 这样安卓默认的 浏览器 下载后可以安装. 
       而我之前只是设置成 application/android ,这样可以下载,但安默认的 浏览器 认为不是一个可安装文件。
      当然,其它第三方的 浏览器 , 例如 UC , safari, opera,海豚都没有这个限制
      

  4.   

    你好,我遇到和楼主一样的问题,我的服务端部署在tomcat下,已经在tomcat的web.xml里面配置了mini type
      <mime-mapping>
            <extension>apk</extension>
            <mime-type>application/vnd.android.package-archive</mime-type>
        </mime-mapping>
    但是下载下来仍然无法安装,请问楼主是配置在什么地方解决这个问题的呢
      

  5.   

    遇到同样问题,用note2自带浏览器下载后不可以安装,用Nexus 4自带下载器下载就可以安装,这是什么原因?是服务器端配置问题,还是手机问题?