Я хотел бы использовать новый WorkManager для замены реализации службы отправителя телефонной телеметрии (для жалобы на Android O). Прямо сейчас это по сути связанная служба, которая пытается отправить телеметрию в реальном времени, но в случае сбоя в сети она сохранит запись в БД, которая впоследствии будет воспроизведена на сервере при возобновлении работы сети. В значительной степени определение того, что WorkManager может выполнить с помощью ограничений.
У меня проблема с безопасностью. Моя база данных зашифрована, и она также полностью стирается, когда пользователь выходит из системы или просит стереть свои данные. WorkManager поддерживается Room db и хранит все данные полезной нагрузки в открытом виде. Хуже того, кажется, что они не предоставляют возможность удалять эти записи по вашему желанию. Вместо этого они предлагают отмену, которая буквально устанавливает статус столбца в CANCELED. Я не могу найти документацию или путь кода, который объяснил бы способ преодолеть это. У кого-нибудь был шанс изучить библиотеку? Может быть, я что-то упустил.
Спасибо