Как сказать родительскому приложению не ждать завершения моего приложения? Android
Встроенный файловый менеджер на телефоне запускает мое приложение для импорта данных из файлов.
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="file" />
<data android:host="*" />
<data android:mimeType="*/*" />
<data android:pathPattern=".*\\.db" />
</intent-filter>
Когда я хочу выбрать следующий файл в файловом менеджере, файловый менеджер не открывается, вместо этого я возвращаюсь в свое приложение. Единственный способ вернуться в файловый менеджер сейчас - закрыть мое приложение. То же самое происходит, когда я пытаюсь открыть файлы из почтовых программ.
Я попытался запустить другое Activity и отправить команды родителю
//ActivityForImport
private void startImport() {
setResult(RESULT_OK);
finishActivity(RESULT_OK);
finishAndRemoveTask();
finish();
//start MainActivity
final Intent intent = new Intent(this, MainActivity.class);
intent.putExtra("startFromImportActivity", true);
startActivity(intent);
}
Но файловый менеджер все еще ждет, пока все мои Activity будут закрыты
Подскажите, пожалуйста, как сказать родительскому приложению не ждать завершения моего приложения?