Намерение браузера с User-Agent

Я пытаюсь открыть браузер Android через Intent с пользовательским агентом пользователя (потому что клиентский веб-сайт перенаправляется на мобильную страницу), насколько я понял:

            Intent i = new Intent(Intent.ACTION_VIEW);
            i.setData(Uri.parse("http://www.clientwebsite.com"));
            Bundle bundle = new Bundle();
            bundle.putString("User-Agent", "desktop");
            i.putExtra(Browser.EXTRA_HEADERS, bundle);
            startActivity(i);

Но это все еще перенаправляется на мобильную страницу.

Что такое действительный User-Agent для идентификации немобильного пользователя? Установка User-Agent на EXTRA_HEADERS Intent действительно изменяет этот заголовок или он переопределяется браузером?


person Marcos Vasconcelos    schedule 10.02.2012    source источник


Ответы (2)


Браузер не позволяет отдельным вкладкам иметь другой пользовательский агент, и этот параметр является частным для браузера.

person nandeesh    schedule 10.02.2012
comment
=/ Могу ли я изменить его с помощью WebView? - person Marcos Vasconcelos; 10.02.2012

Ну, я решил создать свою собственную WebActivity с User-Agent как «рабочий стол».

    web.getSettings().setUserAgentString("desktop");
person Marcos Vasconcelos    schedule 10.02.2012