diff --git a/device.mk b/device.mk
index 4f59384..9d22a10 100644
--- a/device.mk
+++ b/device.mk
@@ -126,9 +126,7 @@ PRODUCT_SET_DEBUGFS_RESTRICTIONS := false
# DRM
PRODUCT_PACKAGES += \
- android.hardware.drm@1.0-impl \
- android.hardware.drm@1.0-service \
- android.hardware.drm@1.4-service.clearkey
+ android.hardware.drm-service.clearkey
# Ethernet
PRODUCT_COPY_FILES += \
diff --git a/manifest.xml b/manifest.xml
index e0cbbb7..5db67c8 100644
--- a/manifest.xml
+++ b/manifest.xml
@@ -36,19 +36,6 @@
legacy/0
-
- android.hardware.drm
- hwbinder
- 1.0
-
- ICryptoFactory
- default
-
-
- IDrmFactory
- default
-
-
android.hardware.graphics.composer
hwbinder
diff --git a/sepolicy/file_contexts b/sepolicy/file_contexts
index f063b5a..e6d1f85 100644
--- a/sepolicy/file_contexts
+++ b/sepolicy/file_contexts
@@ -7,8 +7,8 @@
/sys/class/rfkill/rfkill[0-9]/state u:object_r:sysfs_bluetooth_writable:s0
# DRM
-/vendor/bin/hw/android\.hardware\.drm@1\.4-service\.clearkey u:object_r:hal_drm_clearkey_exec:s0
-/vendor/bin/hw/android\.hardware\.drm@1\.4-service\.widevine u:object_r:hal_drm_widevine_exec:s0
+/vendor/bin/hw/android\.hardware\.drm(@[0-9]+\.[0-9]+)?-service\.clearkey u:object_r:hal_drm_clearkey_exec:s0
+/vendor/bin/hw/android\.hardware\.drm(@[0-9]+\.[0-9]+)?-service\.widevine u:object_r:hal_drm_widevine_exec:s0
# Gatekeeper
/vendor/bin/hw/android\.hardware\.gatekeeper@1\.0-service.software u:object_r:hal_gatekeeper_default_exec:s0
diff --git a/sepolicy/service_contexts b/sepolicy/service_contexts
new file mode 100644
index 0000000..0b26888
--- /dev/null
+++ b/sepolicy/service_contexts
@@ -0,0 +1 @@
+android.hardware.drm.IDrmFactory/widevine u:object_r:hal_drm_service:s0