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