Ожидается, что пользователь сможет запустить наше приложение, нажав на наш файл. Поскольку наш файл будет двоичным, мы используем приведенный ниже фильтр намерений в нашем AndroidManifest.xml
Код: Выделить всё
Шаги, чтобы воспроизвести это:
- Добавьте этот фильтр намерений в свою активность запуска.
- Откройте приложение «Файлы».
- Найдите имя файла и нажмите на него, чтобы запустить приложение. (Примечание: здесь все работает так, как ожидалось)
- Аналогично, вместо поиска мы уже знаем, где находится файл, скажем, он находится в папке «Загрузки». Итак, нажимаем «Внутреннее хранилище» -> «Загрузки» -> «Ищем наш файл» и тапаем по нему. (В этом случае он не запускается и говорит, что ни одно приложение не может открыть этот файл)
Чтобы обеспечить единообразие на всех устройствах Android, какой здесь должен быть mime-тип?
Подробнее здесь: https://stackoverflow.com/questions/786 ... uld-be-set
Мобильная версия