Получает ли SyncAdapter уведомление, когда AccountManager удаляет аккаунт?

Итак, мой вопрос повторяется, когда вы идете в Настройки - & gt; Счета & amp; Синхронизируйте и выберите созданную учетную запись, котораяSyncAdapter синхронизируется с облачным сервером, и выберите удалить учетную запись, что происходит с вашимSyncAdapter обеспокоен? Появится диалоговое окно с просьбой подтвердить, и данные на телефоне, связанные с этой учетной записью, будут удалены. Я не могу легко поверить, что фреймворк может автоматически удалять данные,SyncAdapter хранится в локальной базе данных, но, похоже, подразумевает, что удаление учетной записи (и я согласен, что это должно) удалить эти данные. Есть ли дополнение к моемуSyncAdapter это будет служить своего рода обратным вызовом для удаления учетной записи, чтобы обрабатывать удаление всех соответствующих данных из локальной базы данных? Может быть, это должно быть сделано черезAccountManager вместо; мойAccountManager получает уведомление, когда аккаунт удаляется, и оттуда я могу инициировать удаление данных безSyncAdapter.

РЕДАКТИРОВАТЬ: На связанное примечание, диспетчер синхронизации вызывает мойSyncAdapter для каждой учетной записи, которая синхронизируется при добавлении новой учетной записи? я вижуonPerformSync(...) выполняется для ранее добавленных учетных записей вместе с только что добавленной учетной записью, когда я добавляю учетную запись, и хотел бы остановить это.

Ответы на вопрос(3)

Ваш ответ на вопрос