ответ

1

Я не думаю, что любое намерение будет запущено при очистке данных приложения для родного контакта. Но вы можете добавить content observer в свое приложение, которое уведомит ваше приложение о любых изменениях контактов (добавление/удаление/обновление).

см, Content Observer

Вот фрагмент кода,

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); 
+0

Но как я могу знать, если все контакты будут удалены сразу? – user3527400

+0

Проверьте количество. –

Смежные вопросы