Have CaptivePortalTracker use gservices updateable provisioning urls.
After detecting there is a captive portal the url used in the notification for mobile networks should be updateable via gservices. These urls will be the same as used by CheckMp and is needed for carriers that have specific provisioning urls such as AT&T and Verizon. Bug: 9622647 Change-Id: Idcf4dabc72ece1dbbe1d5e5a21e550dd06fe16c7
This commit is contained in:
@@ -4086,7 +4086,9 @@ public class ConnectivityService extends IConnectivityManager.Stub {
|
||||
return null;
|
||||
}
|
||||
|
||||
private String getMobileRedirectedProvisioningUrl() {
|
||||
@Override
|
||||
public String getMobileRedirectedProvisioningUrl() {
|
||||
enforceConnectivityInternalPermission();
|
||||
String url = getProvisioningUrlBaseFromFile(REDIRECTED_PROVISIONING);
|
||||
if (TextUtils.isEmpty(url)) {
|
||||
url = mContext.getResources().getString(R.string.mobile_redirected_provisioning_url);
|
||||
@@ -4094,14 +4096,15 @@ public class ConnectivityService extends IConnectivityManager.Stub {
|
||||
return url;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getMobileProvisioningUrl() {
|
||||
enforceConnectivityInternalPermission();
|
||||
String url = getProvisioningUrlBaseFromFile(PROVISIONING);
|
||||
if (TextUtils.isEmpty(url)) {
|
||||
url = mContext.getResources().getString(R.string.mobile_provisioning_url);
|
||||
log("getProvisioningUrl: mobile_provisioining_url from resource =" + url);
|
||||
log("getMobileProvisioningUrl: mobile_provisioining_url from resource =" + url);
|
||||
} else {
|
||||
log("getProvisioningUrl: mobile_provisioning_url from File =" + url);
|
||||
log("getMobileProvisioningUrl: mobile_provisioning_url from File =" + url);
|
||||
}
|
||||
// populate the iccid, imei and phone number in the provisioning url.
|
||||
if (!TextUtils.isEmpty(url)) {
|
||||
|
||||
Reference in New Issue
Block a user