Commit 140e110e by olly Committed by Christos Tsilopoulos

Workaround ConnectivityManager SecurityException on Android 11

Issue: #9002
PiperOrigin-RevId: 395221648
parent aa88e0b4
...@@ -13,6 +13,11 @@ ...@@ -13,6 +13,11 @@
* Request smaller decoder input buffers for Dolby Vision. This fixes an * Request smaller decoder input buffers for Dolby Vision. This fixes an
issue that could cause UHD Dolby Vision playbacks to fail on some issue that could cause UHD Dolby Vision playbacks to fail on some
devices, including Amazon Fire TV 4K. devices, including Amazon Fire TV 4K.
* Downloads and caching:
* Workaround platform issue that can cause a `SecurityException` to be
thrown from `Requirements.isInternetConnectivityValidated` on devices
running Android 11
([#9002](https://github.com/google/ExoPlayer/issues/9002)).
* Cast extension: * Cast extension:
* Implement `CastPlayer.setPlaybackParameters(PlaybackParameters)` to * Implement `CastPlayer.setPlaybackParameters(PlaybackParameters)` to
support setting the playback speed support setting the playback speed
......
...@@ -210,11 +210,17 @@ public final class Requirements implements Parcelable { ...@@ -210,11 +210,17 @@ public final class Requirements implements Parcelable {
if (activeNetwork == null) { if (activeNetwork == null) {
return false; return false;
} }
try {
@Nullable @Nullable
NetworkCapabilities networkCapabilities = NetworkCapabilities networkCapabilities =
connectivityManager.getNetworkCapabilities(activeNetwork); connectivityManager.getNetworkCapabilities(activeNetwork);
return networkCapabilities != null return networkCapabilities != null
&& networkCapabilities.hasCapability(NetworkCapabilities.NET_CAPABILITY_VALIDATED); && networkCapabilities.hasCapability(NetworkCapabilities.NET_CAPABILITY_VALIDATED);
} catch (SecurityException e) {
// Workaround for https://issuetracker.google.com/issues/175055271.
return true;
}
} }
@Override @Override
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment