博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android手机自带浏览器无法识别apk文件
阅读量:6813 次
发布时间:2019-06-26

本文共 944 字,大约阅读时间需要 3 分钟。

  在项目中遇到安卓自带浏览器下载成功 , 但无法打开已下载的APK文件自动安装的问题,特别是三星系列的手机普遍存在这种问题,google后发现也有朋友遇到类似的问题:  

引:   

     写了一些 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"/>

 

 

 

 

 

转载地址:http://rswzl.baihongyu.com/

你可能感兴趣的文章
zwPython,字王集成式python开发平台,比pythonXY更强大、更方便。
查看>>
sql常用语句集合(工作总结)
查看>>
C#学习笔记(一)
查看>>
【转】Ubuntu 16.04安装配置TensorFlow GPU版本
查看>>
Cocos2d-x开发---改变父节点颜色、透明度影响子节点
查看>>
借助mapshaper的简化来修复geojson的拓扑错误
查看>>
实验五
查看>>
无废话WCF入门教程五[WCF的通信模式]
查看>>
linux下mysql-5.6忘记root密码,重置root密码详细过程
查看>>
滚动视图,这个好玩
查看>>
微服务下flask和celery的通信
查看>>
iOS开发基础 - UIDataDetectorTypes
查看>>
hdu 1907 John (Nim变形)
查看>>
linkin大话设计模式--命令模式
查看>>
C++中的namespace(using namespace)的理解
查看>>
OCP47:155
查看>>
python局域网alive ip侦听
查看>>
oracle参数文件spfile和pfile
查看>>
convert2Mp4 code snippet
查看>>
netty高级篇(3)-HTTP协议开发
查看>>