Я разработал приложение для Android на базе Cordova и использую SQLite в качестве хранилища.Я также создал виджет для этого приложения.
Вероятно, несколько месяцев назад их состояние sqlite всегда синхронизировалось (между приложением и виджетом), но теперь изменения из приложения не отражаются в виджете до тех пор, пока приложение не будет принудительно закрыто и повторно открыто.
Дляпример: когда приложение вошло в систему, его токен сохраняется в sqlite, но когда я пытаюсь получить этот токен в виджете, я не могу его найти, пока не принудительно закрою приложение и не открою его снова.Это работало нормально, но я не знал, как это начало работать с кэшированием, пока ничего не изменилось.
Cordova: 7.1.0
Cordova-android: 6.3.0
cordova-sqlite-storage: 2.3.3
ОБНОВЛЕНИЕ: Проблема видна только в Android 9.0.До Android 8.1.0 работает нормально.Я только что проверил во всех эмуляторах.