Wenn Benutzer Daten der nativen Kontaktspeicher-App von Einstellung löscht, wie kann ich das Ding in meiner Android-Anwendung erkennen?Ermitteln Sie das Löschen aller Kontakte in Android
Wird eine Absicht gesendet?
Wenn Benutzer Daten der nativen Kontaktspeicher-App von Einstellung löscht, wie kann ich das Ding in meiner Android-Anwendung erkennen?Ermitteln Sie das Löschen aller Kontakte in Android
Wird eine Absicht gesendet?
Ich glaube nicht, dass beim Löschen von Daten der nativen Kontakt-App irgendeine Absicht ausgelöst wird. Aber Sie können content observer
in Ihrer App hinzufügen, die Ihre App bei jeder Kontaktänderung benachrichtigt (hinzufügen/löschen/aktualisieren).
Siehe, Content Observer
Hier ist der Code-Schnipsel,
private class MyContentObserver extends ContentObserver {
public MyContentObserver() {
super(null);
}
@Override
public void onChange(boolean selfChange) {
super.onChange(selfChange);
}
}
MyContentObserver contentObserver = new MyContentObserver();
// Registers content observer
getContentResolver().registerContentObserver(Contacts.CONTENT_URI, false, contentObserver);
Aber wie kann ich wissen, ob alle Kontakte auf einmal gelöscht werden? – user3527400
Überprüfen Sie die Anzahl. –