Я пытаюсь наблюдать за Android media db с
public class MyObserver extends ContentObserver {
void startObserving(ContentResolver resolver) {
resolver.registerContentObserver(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, true, this);
}
@Override
public void onChange(boolean selfChange) {
this.onChange(selfChange, null);
}
@Override
public void onChange(boolean selfChange, Uri uri) {
...
}
}
Работало нормально, но выдает ошибку в названии после того, как я изменил minsdk на 26.
Я понимаю, что послеAndroid 8 для этого API-интерфейса требуется, чтобы для всех прав доступа был определен действительный ContentProvider, но что, если ContentProvider из другого приложения? Значит ли это, что я больше не могу наблюдать ни одного AOSP ContentProvider?