diff --git a/compatibility_matrices/Android.mk b/compatibility_matrices/Android.mk
index d356cf32a2..c2ffb8413b 100644
--- a/compatibility_matrices/Android.mk
+++ b/compatibility_matrices/Android.mk
@@ -106,9 +106,15 @@ my_system_matrix_deps := \
framework_compatibility_matrix.6.xml \
framework_compatibility_matrix.7.xml \
framework_compatibility_matrix.8.xml \
- framework_compatibility_matrix.9.xml \
framework_compatibility_matrix.device.xml \
+# Only allow the use of the unreleased compatibility matrix when we can use unfrozen
+# interfaces (in the `next` release configuration).
+ifeq ($(RELEASE_AIDL_USE_UNFROZEN),true)
+my_system_matrix_deps += \
+ framework_compatibility_matrix.9.xml
+endif
+
my_framework_matrix_deps += \
$(my_system_matrix_deps)
diff --git a/compatibility_matrices/compatibility_matrix.8.xml b/compatibility_matrices/compatibility_matrix.8.xml
index 99dcdbb6ad..905778882a 100644
--- a/compatibility_matrices/compatibility_matrix.8.xml
+++ b/compatibility_matrices/compatibility_matrix.8.xml
@@ -52,7 +52,7 @@
default
-
+
android.hardware.authsecret
1
@@ -123,7 +123,7 @@
virtual
-
+
android.hardware.biometrics.fingerprint
3
@@ -314,7 +314,7 @@
default
-
+
android.hardware.security.keymint
1-3
@@ -323,7 +323,7 @@
strongbox
-
+
android.hardware.security.keymint
1-3
@@ -532,7 +532,7 @@
SIM[1-9][0-9]*
-
+
android.hardware.security.secureclock
1
@@ -540,7 +540,7 @@
default
-
+
android.hardware.security.sharedsecret
1
@@ -692,7 +692,7 @@
default
-
+
android.hardware.uwb
1