| ## AIDL error handling | |
| Starting in **Android U (14)**, `libmediadrm` (app-side) understands extra error | |
| details from **AIDL** DRM HALs passed through the binder exception message | |
| as a json string. The supported fields are: | |
| * `cdmError` (*int*) | |
| * `oemError` (*int*) | |
| * `context` (*int*) | |
| * `errorMessage` (*str*) | |
| The errors details will be reported to apps through the java interface | |
| `android.media.MediaDrmThrowable`. Please see the javadoc of `MediaDrmThrowable` | |
| for detailed definitions of each field above. |