根据您的问题,仅在 API V28 上或之前请参阅此处...
你可以摆脱这个,但在进入这个之前可能必须检查你的版本级别。
// CHECK if V28 or before... ONLY then enter the REST of the below code...
val algorithms = mediaDrm.getPropertyString("maxHdcpLevel")
// you also Then manually suppress the warning error/constant
// get your maxHdcpLevel manually
val stringProperties = arrayOf(
MediaDrm.PROPERTY_VENDOR,
MediaDrm.PROPERTY_VERSION,
MediaDrm.PROPERTY_DESCRIPTION,
MediaDrm.PROPERTY_ALGORITHMS,
"maxHdcpLevel")
val devicePropertiesMap = ... MapOf<String, String>()
for (attributes in stringProperties) {
devicePropertiesMap [attributes ] = mediaDrm.getPropertyString(attributes )
Log.mydebug(attributes , mediaDrm.getPropertyString(attributes ))
}
Log.mydebug("maxHdcpLevel:", "${devicePropertiesMap ["maxHdcpLevel"]}")
现在你可以很容易地访问这些东西了......使用下面的代码示例
val myDeviceHdcpLevel = mediaDrm.getPropertyString("hdcpLevel")
val myDeviceMaxHdcpLevel = mediaDrm.getPropertyString("maxHdcpLevel")