java.lang.SecurityException: не удалось найти носитель поставщика - PullRequest
0 голосов
/ 07 ноября 2019

Я пытаюсь наблюдать за 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...