Итак, мой вопрос: какие типы пантомимы мне нужно добавить к фильтрам намерений в файле манифеста Android?
mimetype
это просто стандарт описания контента, и следующийобработка.Это не что-то новое в Android, вы можете проверить больше информации о типах медиа Wiki страница .Эта информация об атрибуте mimetype
в документации Android :
android: mimeType - тип мультимедиа MIME, например image / jpeg или audio / mpeg4-generic.Подтипом может быть подстановочный знак звездочки, указывающий, что любому подтипу соответствует
Однако, как вы можете видеть, префикс vnd
для типа MIME является «префиксом поставщика», что означает, что не официальный тип IETF MIME.Так что вам нужно будет проверить этот тип для каждого приложения.Просто несколько примеров, что мы имеем ниже.
Примечание!Чтобы установить приложение по умолчанию, вам нужно сначала указать android.intent.action
.Потому что это основные флаги между процессами взаимодействия, поэтому Launcher (например,) не будет иметь mimetype
и только намеренных действий android.intent.action.MAIN
, android.intent.action.SET_WALLPAPER
.
Камера:
<data android:mimeType="vnd.android.cursor.dir/image" />
<data android:mimeType="vnd.android.cursor.dir/video" />
Изображение / видео / аудио:
<data android:mimeType="video/*" />
<data android:mimeType="video/mpeg4" />
<data android:mimeType="video/mp4" />
<data android:mimeType="video/3gp" />
......
<data android:mimeType="image/*" />
<data android:mimeType="application/sdp" />
......
<data android:mimeType="audio/x-mpegurl" />
<data android:mimeType="audio/mpegurl" />
<data android:mimeType="application/vnd.apple.mpegurl" />
<data android:mimeType="application/x-mpegurl" />
....
Контакты:
<data android:mimeType="vnd.android.cursor.item/phone" />
<data android:mimeType="vnd.android.cursor.item/person" />
<data android:mimeType="vnd.android.cursor.dir/calls" />
Браузер:
<data android:mimeType="application/xhtml+xml"/>
<data android:mimeType="application/vnd.wap.xhtml+xml"/>
<data android:mimeType="vnd.android.cursor.item/postal-address" />
<data android:mimeType="vnd.android.cursor.dir/bookmark"/>
<data android:mimeType="vnd.android.cursor.item/download"/>