Ну, кажется, это сочетание проблем.Но я нашел решение.
Использование AgentString = Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/0.2.153.1 Safari/525.19
Большинство нужных мне сайтов работало.BBC IPlayer, который, кажется, выполняет еще несколько проверок, возвращает несовместимое устройство.Так что я сделал немного грязный взлом для этого сайта.
if(url.contains("bbc.co.uk")){
view.getSettings().setUserAgentString("Mozilla/5.0 (Linux; U; Android 3.0.1; en-gb; MZ601 Build/H.6.1-38-1) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13");
}else{
view.getSettings().setUserAgentString("Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/0.2.153.1 Safari/525.19");
}
view.loadUrl(url);
Это сработало для меня, если бы кто-нибудь мог пролить больше света на то, как некоторые сайты обнаруживают устройства, которые будут хорокажется, что это больше, чем User-Agent
.