浏览器下载apk变成了*.man文件解决记录
apk安装文件放在apache管理的文件目录下,每次在Android真机上下载后都无法直接从浏览器的download管理器中直接打开,“can’t open file”。图标似乎出现如下两种情况:
- 图标显示为zip压缩文件,后缀名不变
- 后缀名变为.man,图标显示为空白
但是在第三方文件管理器中,第一种情况可以打开安装(也许它们是根据文件后缀名判断文件类型,而系统自带文件管理器是根据filetype?)
研究了一下
原来是服务器MIME配置搞得鬼。
因为学校的服务器万年不升级,mime.types中不包括Android的类型(当时Android还没流行起来?2010-2011)
打开 /etc/httpd/conf/httpd.conf
,找到如下文字。添加apk文件类型,重启httpd即可。
#AddType allows you to add to or override the MIME configuration |
注意apache新版本,mime配置文件路径是:
/etc/apache2/mods-available/mime.conf
或者找到 /etc/mime.types,添加如下行
application/vnd.android.package-archive apk
Author: deskid
Link: https://deskid.github.io/2015/03/25/浏览器下载apk变成了*.man文件/
License: 知识共享署名-非商业性使用 4.0 国际许可协议