Есть ли способ получить какое-то уведомление / трансляцию / и т.д. когда пользовательская учетная запись удаляется из «Настройки учетных записей и синхронизации»?
Приложение, которое у меня есть, может работать с несколькими пользователями на устройстве (для корпоративного использования) и использует одну базу данных SQLite. Скажем, я создаю несколько пользователей для своего приложения на устройстве и заполняю базу данных данными, которые имеют отношение только к этим двум пользователям. Моя проблема здесь в том, что если один из пользователей удален из «Настройки учетных записей и синхронизации», у меня нет возможности очистить базу данных и / или некоторые внешние файлы на SD-карте.
Я мог бы продублировать информацию о пользователе в избыточной таблице и сравнить ее с зарегистрированными учетными записями, а затем удалить пользовательские данные из базы данных, если информация о пользователях в таблице и массиве Account [] из AccountManager не совпадает. Мне грязно.