Путь к базе данных является приватным для каждого приложения, и насколько я знаю, его невозможно получить непосредственно через приложения.
Однако один из подходов состоит в том, что одно приложение делает его доступным для другого, a ContentProvider . Проверьте, работает ли это для вас.
Поставщики контента хранят и извлекают данные и делают их доступными для всех приложений. Это единственный способ обмена данными между приложениями; нет общей области хранения, доступной всем пакетам Android.
blockquote>
Вы можете использовать timeout()
конвейерный оператор из rxjs
;
import { timeout } from 'rxjs/operators';
...
this.contratService.update(lineSelected.id)
.pipe(
timeout(30000)
)
.subscribe(response => {
if (response.status === 201) {
....
}
}, error => {
console.log('Error in contrat update');
});
Ссылка: https://rxjs-dev.firebaseapp.com/api/operators/timeout