ContentObserver не работает на уровне API 17
Я хочу обнаружить изменение, когда контакт будет изменен / добавлен и удален. Так что Мой Код работает нормально на уровне API 23 и API 22, но не работает на уровне API 17. Так что, пожалуйста, помогите мне в этом.
Вот мой код обозревателя контента.
public class MyContentObserver extends ContentObserver {
public MyContentObserver(Handler handler) {
super(handler);
}
@Override
public void onChange(boolean selfChange) {
this.onChange(selfChange, null);
}
@Override
public void onChange(boolean selfChange, Uri uri) {
Log.d("Change", "Yes");
}
}
и код для регистрации Content Observer:
myContentObserver = new MyContentObserver(new Handler());
try {
getApplicationContext().getContentResolver()
.registerContentObserver(
ContactsContract.Contacts.CONTENT_URI, true,
myContentObserver);
} catch (Exception e) {
e.printStackTrace();
}