diff options
Diffstat (limited to 'core/java/android/os/GraphicsEnvironment.java')
| -rw-r--r-- | core/java/android/os/GraphicsEnvironment.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/core/java/android/os/GraphicsEnvironment.java b/core/java/android/os/GraphicsEnvironment.java index e4cdbce09796..f9eaba921cc1 100644 --- a/core/java/android/os/GraphicsEnvironment.java +++ b/core/java/android/os/GraphicsEnvironment.java @@ -20,6 +20,7 @@ import android.content.Context; import android.content.pm.ApplicationInfo; import android.content.pm.PackageManager; import android.opengl.EGL14; +import android.os.Build; import android.os.SystemProperties; import android.util.Log; @@ -81,6 +82,12 @@ public final class GraphicsEnvironment { } return; } + if (driverInfo.targetSdkVersion < Build.VERSION_CODES.O) { + // O drivers are restricted to the sphal linker namespace, so don't try to use + // packages unless they declare they're compatible with that restriction. + Log.w(TAG, "updated driver package is not known to be compatible with O"); + return; + } StringBuilder sb = new StringBuilder(); sb.append(driverInfo.nativeLibraryDir) |
