Diese sind in der Tat schmutzige Hacks. Das Ändern des Benutzer-Agenten ist wirklich eine schreckliche Lösung und sollte niemals gemacht werden. Wenn Sie twitter.com in einem Webview laden, sollten Sie besser den dort gegebenen Code ausprobieren: https://stackoverflow.com/a/6625418/162178
Für faule Klicker gebe ich es hier:
webView.getSettings().setDomStorageEnabled(true);
Alle Credits gehen an gregm, der diesen Code gegeben hat :)
Frohes Coden!
Bearbeiten: Nur ein kleines Update, um diese Wahl zu rechtfertigen, Benutzer-Agenten sollen der besuchten Website die Informationen darüber geben, wer der Client ist. Wenn Twitter eines Tages spezielle Änderungen für Android macht, werden sie definitiv den Benutzer-Agenten verwenden, um das zu erreichen. Wenn Sie ihnen sagen, dass Sie ein iPhone oder was auch immer sind, werden Sie vielleicht nie umgeleitet oder ganz einfach nie den CSS erhalten, der speziell für Android gedacht ist.
Und in politischerer Hinsicht, wenn jeder seinen Benutzer-Agenten ändert, werden die Website-Statistiken falsch sein und sie werden vielleicht nie sehen, dass viele Android-Geräte ihre Website besuchen. ^^ (Um vielleicht die richtigen Updates für ihre Website in Betracht zu ziehen). Und das betrifft nicht nur Twitter-Webclients. Also sei nett.
Benjamins Antworten hier scheinen auch gut zu sein (Verwendung von Javas Reflection, um es abwärtskompatibel zu machen, wenn ich richtig liege)
Also ändern Sie den Benutzer-Agenten wieder nicht, das ist sehr schädlich für Ihre App und die Web-Gesundheit. Und sollte einfach aus jedem Code da draußen verbannt werden. Danke :)