Obtenir les paramètres de proxy WiFi dans Android

Je suis en train de lire le WIFI paramètres de proxy

  • De l'hôte Proxy
  • Port Proxy
  • Proxy de l'utilisateur (authentification)
  • Proxy mot de passe (authentification)

à partir de périphériques dans les versions d'android 2.X.X – 4.X.X sans succès.

Appel:

String proxy = Settings.Secure.getString(context.getContentResolver(), Settings.Secure.HTTP_PROXY);

Renvoie toujours null.

J'ai ajouté à mon manifeste android:

<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />

encore, elle renvoie null.

Aussi essayé:

android.net.Proxy. getHost(Context ctx)  which is deprecated  returns the IP
android.net.Proxy. getPortt(Context ctx)  which is deprecated  returns always -1.

Java appels:

System.getProperty("http.proxyHost");
System.getProperty("http.proxyCall");

Également retourne la valeur null.

Est-il un code de travail qui récupère tous ces paramètres ou, au moins partiellement, à partir de périphériques dans toutes les versions d'android?

source d'informationauteur user1222022