Czy SyncAdapter zostanie powiadomiony, gdy AccountManager usunie konto?

Tak więc moje pytanie zostało powtórzone po przejściu do Ustawienia -> Konta i synchronizacja i wybraniu konta, które zostało utworzoneSyncAdapter synchronizuje się z serwerem w chmurze i wybiera usunięcie konta, co dzieje się tak daleko, jak twojeSyncAdapter dotyczy? Zostanie wyświetlone okno dialogowe z prośbą o potwierdzenie i usunięcie danych z telefonu powiązanego z tym kontem. Nie mogę łatwo uwierzyć, że framework może automatycznie usunąć dane mojeSyncAdapter jest przechowywany w lokalnej bazie danych, ale wydaje się, że usunięcie konta spowoduje (i zgodziłbym się, że powinno) usunąć te dane. Czy jest jakiś dodatek do mojegoSyncAdapter które będą służyć jako wywołanie zwrotne do usunięcia konta, aby obsłużyć usunięcie wszystkich odpowiednich danych z lokalnej bazy danych? Może trzeba to zrobić za pomocąAccountManager zamiast; mójAccountManager zostanie powiadomiony, gdy konto zostanie usunięte, a stamtąd mogę wyzwolić usunięcie danych bezSyncAdapter.

EDYCJA: W powiązanej notatce, menedżer synchronizacji dzwoni do mojegoSyncAdapter dla każdego konta, które synchronizuje po dodaniu nowego konta? widzęonPerformSync(...) wykonywane dla wcześniej dodanych kont wraz z właśnie dodanym kontem, gdy dodam konto, i chciałbym to zatrzymać.

questionAnswers(3)

yourAnswerToTheQuestion