Abrufen der WiFi-Proxy-Einstellungen in Android

8

Ich versuche, die WLAN-Proxy-Einstellungen zu lesen

  • Proxy-Host
  • Proxy-Port
  • Proxy-Benutzer (Authentifizierung)
  • Proxy-Passwort (Authentifizierung)

von Geräten in Android-Versionen 2.X.X - 4.X.X ohne Erfolg.

Aufruf:

%Vor%

Gibt immer null zurück.

Ich habe auch mein Android-Manifest hinzugefügt:

%Vor%

gibt immer noch null zurück.

Auch versucht:

%Vor%

Java ruft auf:

%Vor%

Gibt auch null zurück.

Gibt es einen Arbeitscode, der all diese Einstellungen oder zumindest teilweise von Geräten in allen Android-Versionen abruft?

    
user1222022 30.05.2012, 07:19
quelle

3 Antworten

12

Ich habe dieses Projekt gefunden: Android Proxy Library Dies bietet rückwärtskompatible Möglichkeiten, Proxy-Einstellungen abzufragen und sie für WebViews auf älteren Android-Versionen zu setzen.

%Vor%

Sie müssen jedoch etwas über die Proxy-Einstellungen wissen, die auf einem WLAN-Zugangspunkt eingestellt sind. Da WLAN-spezifische Proxy-Einstellungen erst ab Version 3.1 in Android implementiert wurden, verwenden alle Geräte vor 3.1, die diese Funktionalität bereitstellen, eine Art benutzerdefinierter Hack. Sie funktionieren nicht in irgendeiner Art und Weise. Also Bibliotheken wie diese werden nicht in der Lage sein, einen Proxy-Satz von einem dieser Hacks zu greifen.

Es gibt jedoch einen systemweiten Proxy in pre-3.1, den diese Art von Bibliothek WILL ergreift. Natürlich sah Android nicht in der Lage, diese Einstellung offiziell zu ändern. Aber es gibt Apps im Play Store, mit denen Sie das tun können. Dies ist die, die ich verwende: Proxy-Einstellungen und es funktioniert gut, Einstellung des System-Proxy und ermöglicht es Ihnen, entweder über diese Bibliothek zu greifen, oder einfachere Methoden wie Abfragen der JVM-Proxy-Einstellungen.

Ich habe die APL nicht verwendet und stattdessen eine viel einfachere Implementierung durchgeführt:

%Vor%     
Adam 28.11.2012 23:08
quelle
3

Das ist was ich benutze:

%Vor%     
MChan 28.03.2014 08:12
quelle
0

Es folgt ein Code-Snippet zum Abrufen von Proxy-Details

%Vor%

Es wird enmpty zurückgegeben, wenn eine Ausnahme oder kein Proxy erkannt wurde;

    
Pawan M 04.06.2014 12:30
quelle

Tags und Links