你可以尝试使用以下代码来解决此问题:
// 获取默认的代理设置
ProxySelector defaultProxySelector = ProxySelector.getDefault();
// 创建一个代理选择器,用于返回无代理
ProxySelector noProxySelector = new ProxySelector() {
@Override
public List select(URI uri) {
return Collections.singletonList(Proxy.NO_PROXY);
}
@Override
public void connectFailed(URI uri, SocketAddress sa, IOException ioe) {
throw new UnsupportedOperationException("Proxy connection failed");
}
};
// 设置代理选择器为无代理
ProxySelector.setDefault(noProxySelector);
// 确保代理设置已更改
ProxySelector currentProxySelector = ProxySelector.getDefault();
if (currentProxySelector == noProxySelector) {
System.out.println("Proxy settings have been successfully set to no proxy.");
} else {
System.out.println("Failed to set proxy settings to no proxy.");
}
// 在此添加你的其他代码
这段代码会将默认的代理选择器替换为一个只返回无代理的选择器。请注意,在设置代理选择器之后,你需要添加你的其他代码。你可以将这段代码放到你的 Android Studio 项目的任何适当位置,以确保在启动时执行。
希望这可以解决你的问题!