Android 自带浏览器apk下载完成点击没反应

编程知识 更新时间:2023-04-24 07:24:51

昨天上传apk到Amazon s3 ,结果测试人员使用华为手机自带浏览器下载之后无法安装(android 4.1版本)

此问题只涉及到部分自带浏览器,并非全部

本人使用 Mac Transmit 上传,查看文件头信息Content-Type == binary/octet-stream(二进制流格式),后修改为 application/octet-stream可正常下载





参考网络解决方案


写了一些 Android 的应用放在网站上让人下载,在某些机型上,三星的 android 的 4.0 以上多款机型最普遍, 用安卓自带浏览器下载程序,会提示 "无法打开文件",导致下载后不能直安装.

      现在只能采用下面方法解决:
      1.用 UC 来下载安装,但这样就要求客户要用 UC 才可下载及安装我们的系统
      2.叫用户自己在 android 在桌面上,打开文件夹, 则该 apk 点击时即可安装
    问题:某些 android 自带浏览器 , 可能 对下载的 apk 安装进行了限制。 我想通过自己办法,例如修改 apk 或者加某些编译参数,能否解决这种安装的兼容问题 ?

    解决方法:(1).  在IIS服务器上,MIME类型中添加一个:

              文件扩展名: .apk
              MIME类型:  application/vnd.android.package-archive

       (2).  服务端部署在tomcat下,已经在tomcat的web.xml里面配置了mini type

         <mime-mapping>
                <extension>apk</extension>
                <mime-type>application/vnd.android.package-archive</mime-type>
           </mime-mapping>

  按照以上方法,解决了三星手机的下载后,apk无法打开直接安装的问题,同时却发现华为的一款手机使用默认的浏览器下载后仍然无法打开安装,经过多番测试,发现在android的AndroidManifest.xml中,如果缺少targetSdkVersion,华为手机通过默认浏览器下载后无法安装,加上之后一切正常(可见对于不同的android系统是多么的让人纠结啊)

 我的是这么解决的,妹的

  <uses-sdk  android:minSdkVersion="8" android:targetSdkVersion="8"/>

更多推荐

Android 自带浏览器apk下载完成点击没反应

本文发布于:2023-04-18 11:39:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/dccd6b8a0f26a0109e66a0ea4a83846d.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:自带   浏览器   下载完成   Android   apk

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 85593文章数
  • 15715阅读数
  • 0评论数