Чтобы появилось диалоговое окно «Открыть с», ваше приложение Android должно объявить в своем манифесте, что оно обрабатывает конкретное намерение, а затем укажите тип файла mime в намерении. Например:
<intent-filter >
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="application/x-sqlite" />
</intent-filter>
Обратите внимание, что тип mime для SQLite не может быть распознан, поскольку я не думаю, что это еще не стандарт. Вместо этого вы можете использовать приложение/октет-поток, а затем в своем собственном коде, дважды проверьте, что предоставленный файл на самом деле является допустимым SQLite-файлом (который вы должны делать в любом случае).
Вы можете найти более подробную информацию о тегах here и о намерениях фильтров в общем here
Спасибо! Но как приложение будет работать с этим файлом? В моем случае приложение должно сохранить файл SQLite в '/ data/data/package-name/databases' –
Я не уверен, что понимаю вопрос. Как вы пытаетесь открыть файл? то есть где SQLite-файл, который вы пытаетесь открыть для своего приложения? –