Merge "Add hostname aware isCleartextTrafficPermitted"
am: a2f2c5c340
* commit 'a2f2c5c340b552b92088966734097845b76ea310':
Add hostname aware isCleartextTrafficPermitted
This commit is contained in:
@@ -32,4 +32,9 @@ public class FrameworkNetworkSecurityPolicy extends libcore.net.NetworkSecurityP
|
|||||||
public boolean isCleartextTrafficPermitted() {
|
public boolean isCleartextTrafficPermitted() {
|
||||||
return mCleartextTrafficPermitted;
|
return mCleartextTrafficPermitted;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean isCleartextTrafficPermitted(String hostname) {
|
||||||
|
return isCleartextTrafficPermitted();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ public class NetworkSecurityPolicy {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns whether cleartext network traffic (e.g. HTTP, FTP, WebSockets, XMPP, IMAP, SMTP --
|
* Returns whether cleartext network traffic (e.g. HTTP, FTP, WebSockets, XMPP, IMAP, SMTP --
|
||||||
* without TLS or STARTTLS) is permitted for this process.
|
* without TLS or STARTTLS) is permitted for all network communication from this process.
|
||||||
*
|
*
|
||||||
* <p>When cleartext network traffic is not permitted, the platform's components (e.g. HTTP and
|
* <p>When cleartext network traffic is not permitted, the platform's components (e.g. HTTP and
|
||||||
* FTP stacks, {@link android.app.DownloadManager}, {@link android.media.MediaPlayer}) will
|
* FTP stacks, {@link android.app.DownloadManager}, {@link android.media.MediaPlayer}) will
|
||||||
@@ -63,6 +63,18 @@ public class NetworkSecurityPolicy {
|
|||||||
return libcore.net.NetworkSecurityPolicy.getInstance().isCleartextTrafficPermitted();
|
return libcore.net.NetworkSecurityPolicy.getInstance().isCleartextTrafficPermitted();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns whether cleartext network traffic (e.g. HTTP, FTP, XMPP, IMAP, SMTP -- without
|
||||||
|
* TLS or STARTTLS) is permitted for communicating with {@code hostname} for this process.
|
||||||
|
*
|
||||||
|
* @see #isCleartextTrafficPermitted()
|
||||||
|
* @hide
|
||||||
|
*/
|
||||||
|
public boolean isCleartextTrafficPermitted(String hostname) {
|
||||||
|
return libcore.net.NetworkSecurityPolicy.getInstance()
|
||||||
|
.isCleartextTrafficPermitted(hostname);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets whether cleartext network traffic is permitted for this process.
|
* Sets whether cleartext network traffic is permitted for this process.
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user