Androids Proxy verwechselt Dokumentationsressourcen

8

Es scheint mir, dass es viele verwirrende Ressourcen bezüglich des Proxy-Themas auf Android gibt.

Zunächst scheint es, dass alle Methoden der Proxy-Klasse für veraltet erklärt werden und es wird vorgeschlagen:

  

"Verwenden Sie Standard-Java-VM-Proxy-Werte, um Host, Port und   Ausschlussliste. Dieser Aufruf ignoriert die Ausschlussliste. "

Auf die offiziellen Java-VM-Proxy-Werte kann in der folgender Weg:

%Vor%

Dies könnte durch die Dokumentation der ProxySelector-Klasse bestätigt werden.

Aber bei einem echten Gerät oder Emulator scheinen mir diese Werte immer leer zu sein. Nach dem Blick auf den Android-Quellcode der versteckten ProxySelector Aktivität , es scheint, dass der Proxy in den sicheren Einstellungen des Systems in der folgenden Weise gespeichert wird:

%Vor%

Und nur eine vom Betriebssystemanbieter signierte Anwendung kann in die sicheren Einstellungen schreiben. Entwickler können diese Einstellungen nur im Lesemodus wie folgt aufrufen:

%Vor%

Jemand kann klären, ob dies der korrekte Wert ist, wie kann man auf die Proxy-Einstellungen in Android zugreifen? (Zumindest scheint es zu funktionieren). Wenn das die richtige Interpretation ist, warum ist die Dokumentation so voller Fehler?

    
lechuckcaptain 17.02.2012, 17:08
quelle

2 Antworten

2

Um Proxy-Werte zu erhalten, sollte der Zugriff auf die Systemeigenschaften, wie Sie es getan haben, funktionieren; Es sollte nicht notwendig sein, auf sichere Einstellungen zuzugreifen. Wenn Sie die Systemeigenschaften nicht zum Lesen von Proxyeinstellungen verwenden können, die über die normale Gerätebenutzeroberfläche vorgenommen wurden, liegt ein Problem vor. Proxies sind pro Netzwerktyp, so dass APN und WiFi separate Proxy-Einstellungen haben.

    
Sparky 23.02.2012, 07:37
quelle
2

Ich weiß nicht, ob es der "richtige" Weg ist, auf die Proxy-Einstellungen zuzugreifen, aber es ist die richtige und einzige Art, auf die Sie auf die "sicheren Einstellungen" des Systems zugreifen sollten.

Vielleicht das ist auch interessant, sieht aus wie es die Dinge einfacher macht, besonders wenn es Wifi gibt proxys (unterstützt Android so etwas?). Zumindest sieht es für die verschiedenen Android-Versionen wie eine große Abstraktion aus.

    
Luminger 17.02.2012 17:55
quelle

Tags und Links