apk安装文件放在apache管理的文件目录下,每次在Android真机上下载后都无法直接从浏览器的download管理器中直接打开,“can’t open file”。图标似乎出现如下两种情况:

  1. 图标显示为zip压缩文件,后缀名不变
  2. 后缀名变为.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
# file mime.types for specific file types.
#
#AddType application/x-tar .tgz
AddType application/vnd.android.package-archive .apk

注意apache新版本,mime配置文件路径是:
/etc/apache2/mods-available/mime.conf

或者找到 /etc/mime.types,添加如下行
application/vnd.android.package-archive apk


  1. 参考