Update ProxyInfo(String) to ProxyInfo(Uri)

Plan to remove ProxyInfo(String). Thus, update
caller to use ProxyInfo(Uri) instead.

Bug: 139268426
Bug: 135998869
Test: build pass
      atest ManagedProvisioningTests
Change-Id: Id633eca0a07a8ddd4068084590ebf7dc0f3de569
diff --git a/src/com/android/managedprovisioning/task/wifi/WifiConfigurationProvider.java b/src/com/android/managedprovisioning/task/wifi/WifiConfigurationProvider.java
index 8a99801..aa50cca 100644
--- a/src/com/android/managedprovisioning/task/wifi/WifiConfigurationProvider.java
+++ b/src/com/android/managedprovisioning/task/wifi/WifiConfigurationProvider.java
@@ -20,6 +20,7 @@
 import android.net.IpConfiguration;
 import android.net.IpConfiguration.ProxySettings;
 import android.net.ProxyInfo;
+import android.net.Uri;
 import android.net.wifi.WifiConfiguration;
 import android.net.wifi.WifiEnterpriseConfig;
 import android.text.TextUtils;
@@ -327,7 +328,7 @@
             ipConfig.setHttpProxy(new ProxyInfo(proxyHost, proxyPort, proxyBypassHosts));
         } else {
             ipConfig.setProxySettings(ProxySettings.PAC);
-            ipConfig.setHttpProxy(new ProxyInfo(pacUrl));
+            ipConfig.setHttpProxy(new ProxyInfo(Uri.parse(pacUrl)));
         }
         wifiConf.setIpConfiguration(ipConfig);
     }
@@ -345,4 +346,4 @@
         }
         throw new IllegalArgumentException("Unknown Phase 2 authentication method: " + phase2Auth);
     }
-}
\ No newline at end of file
+}