Почему изменения в sqlite из приложения не отражаются в виджете, пока приложение не будет принудительно закрыто и вновь открыто

Я разработал приложение для Android на базе Cordova и использую SQLite в качестве хранилища. Я также создал виджет для этого приложения.

Вероятно, несколько месяцев назад их состояние sqlite всегда синхронизировалось (между приложением и виджетом), но теперь изменения из приложения не отражаются в виджете до тех пор, пока приложение не будет принудительно закрыто и вновь открыто.

Например: когда приложение вошло в систему, его токен сохраняется в sqlite, но когда я пытаюсь получить этот токен в виджете, я не могу найти его, пока я не принудительно закрою приложение и снова не открою его. Это работало нормально, но я не был уверен, как он начал работать с кэшированием, пока ничего не изменилось.

Кордова: 7.1.0

Cordova-android: 6.3.0

кордова-sqlite-хранилище: 2.3.3

ОБНОВЛЕНИЕ: проблема видна только в Android 9.0. До Android 8.1.0 работает нормально. Я только что проверил во всех эмуляторах.

0 ответов

Другие вопросы по тегам