Ich versuche, die WLAN-Proxy-Einstellungen zu lesen
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?
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%