O SyncAdapter é notificado quando o AccountManager remove a conta?

Então, minha pergunta é reafirmada quando você acessa Configurações -> Contas e sincronização e seleciona a conta que foi criada e que vocêSyncAdapter está sincronizando com um servidor de nuvem e selecione remover conta, o que acontece até ondeSyncAdapter está preocupado? Existe uma caixa de diálogo que pede para você confirmar e que os dados no telefone associado a essa conta serão removidos. Eu não posso acreditar facilmente que o framework pode remover automaticamente os dados meusSyncAdapter foi armazenado no banco de dados local, mas parece implicar que a remoção da conta irá (e eu concordaria que deve) remover esses dados. Existe um acréscimo ao meuSyncAdapter que servirá como o retorno de chamada para a remoção da conta para manipular a exclusão de todos os dados apropriados do banco de dados local? Talvez tenha que ser feito através doAccountManager em vez de; minhaAccountManager é notificado quando a conta é removida e, a partir daí, posso acionar a exclusão de dados sem aSyncAdapter.

EDIT: Em uma nota relacionada, é o gerente de sincronização chamando meuSyncAdapter para cada conta que sincroniza quando uma nova conta é adicionada? Eu vejo umaonPerformSync(...) sendo executado para contas adicionadas anteriormente junto com a conta recém-adicionada quando eu adiciono uma conta e gostaria de parar com isso.

questionAnswers(3)

yourAnswerToTheQuestion