Политика хранения данных Android Jetpack WorkManager - PullRequest
0 голосов
/ 16 мая 2018

Я хотел бы использовать новый WorkManager для замены реализации службы отправителя телефонной телеметрии (для жалобы на Android O). Прямо сейчас это по сути связанная служба, которая пытается отправить телеметрию в реальном времени, но в случае сбоя в сети она сохранит запись в БД, которая впоследствии будет воспроизведена на сервере при возобновлении работы сети. В значительной степени определение того, что WorkManager может выполнить с помощью ограничений.

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

Спасибо

1 Ответ

0 голосов
/ 16 мая 2018

Согласно разговору о вводе / выводе Work Manager , WorkManager не предназначен для хранения данных. Вы должны продолжать хранить свои данные в собственной базе данных.

...