【发布时间】:2023-03-30 23:05:02
【问题描述】:
我正在尝试读取 WIFI 代理设置
- 代理主机
- 代理端口
- 代理用户(身份验证)
- 代理密码(认证)
来自 android 版本 2.X.X – 4.X.X 的设备没有任何成功。
调用:
String proxy = Settings.Secure.getString(context.getContentResolver(), Settings.Secure.HTTP_PROXY);
总是返回 null。
我还添加到我的 android 清单中:
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
它仍然返回 null。
也试过了:
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 调用:
System.getProperty("http.proxyHost");
System.getProperty("http.proxyCall");
同样返回 null。
是否有工作代码可以检索所有这些设置或至少部分从所有 android 版本的设备中检索?
【问题讨论】:
-
您好 user1222022。你的问题解决了吗?