setAllowContentAccess()
(я не смог найти упомянутый вами allowContentAccess()
) - это , используемый для доступа к локальным файлам содержимого на устройстве , а не для защищенного содержимого.
Включение защищенного просмотра контента обычно контролируется пользователем, а не разработчиком, к сожалению. Например, для браузера по умолчанию Chrome согласно эта статья справки :
По умолчанию Chrome воспроизводит защищенный контент.
Если вы не хотите, чтобы Chrome воспроизводил защищенный контент по умолчанию, вы можете
изменить настройки:
- На вашем телефоне или планшете Android откройте приложение Chrome Chrome.
- Справа от адресной строки коснитесь Еще, а затем Настройки.
- Нажмите «Настройки сайта», затем «Мультимедиа», а затем «Защищенный контент».
- Сначала выберите Спросить.
Поскольку для доступа к защищенному контенту требуется информация о вашем устройстве, просматриваемая сайтом, я полагаю, что эта информация недоступна через WebView
.
Существует полная встроенная структура (начиная с уровня API 11) для управления контентом DRM, который следует использовать вместо этого.