blob: 6332489a41c44ed2b8971e8226887bd0829b9892 [file] [log] [blame]
###############################################################################
#
# Android-specific MIME type mappings
#
# MIME types that Android has manually added or historically chosen to
# override, and which take precidence over any upstream mime.types.
#
###############################################################################
application/epub+zip epub
application/pkix-cert cer
application/rss+xml rss
application/vnd.apple.mpegurl m3u8
application/vnd.ms-pki.stl stl
application/vnd.ms-powerpoint pot
application/vnd.ms-wpl wpl
application/vnd.stardivision.impress sdp
application/vnd.stardivision.writer vor
application/vnd.youtube.yt yt
application/x-android-drm-fl fl
application/x-flac flac
application/x-font pcf
application/x-mpegurl m3u m3u8
application/x-pem-file pem
application/x-pkcs12 p12 pfx
application/x-webarchive webarchive
application/x-webarchive-xml webarchivexml
# Note: We rely here on the fact that we're declaring this mapping before the
# line "text/xml xml" below, because we don't want to change the mapping from
# extension "xml" back to MIME type "text/xml".
application/x-wifi-config xml
application/x-x509-server-cert crt
application/x-x509-user-cert crt
audio/3gpp 3gpp
audio/aac-adts aac
audio/imelody imy
audio/midi ota rtttl xmf
audio/mobile-xmf mxmf
audio/mp4 m4a
audio/mpegurl m3u
audio/sp-midi smf
audio/x-matroska mka
audio/x-pn-realaudio ra
image/bmp bmp
image/heic heic
image/heic-sequence heics
image/heif heif hif
image/heif-sequence heifs
image/ico cur
image/webp webp
image/x-adobe-dng dng
image/x-fuji-raf raf
image/x-icon ico
image/x-nikon-nrw nrw
image/x-panasonic-rw2 rw2
image/x-pentax-pef pef
image/x-samsung-srw srw
image/x-sony-arw arw
text/comma-separated-values csv
text/plain diff po
text/rtf rtf
text/text phps
text/xml xml
text/x-vcard vcf
video/3gpp2 3gpp2 3g2
video/3gpp 3gpp
video/avi avi
video/m4v m4v
video/mp2p mpeg
video/mp2ts ts
video/MP2T m2ts MTS
video/x-webex wrf
# Special cases where Android has a strong opinion about mappings, so we
# define them very last and use "!" to ensure that we force the mapping
# in both directions.
application/pgp-signature pgp!
application/x-x509-ca-cert crt!
audio/aac aac!
audio/basic snd!
audio/flac flac!
audio/midi rtx!
audio/mpeg mp3! m4a m4r
audio/x-mpegurl m3u8! m3u!
image/jpeg jpg!
image/x-ms-bmp bmp!
text/plain txt!
text/x-c++hdr hpp!
text/x-c++src cpp!
video/3gpp 3gpp!
video/mpeg mpeg!
video/quicktime mov!
video/vnd.youtube.yt yt
video/x-matroska mkv!