Поделиться через


Определение того, работает ли приложение на двухэкранном устройстве

Используйте этот код, чтобы определить, работает ли приложение на двухэкранном устройстве Surface Duo. Эту проверку следует выполнять перед вызовом AP из пакета SDK Surface Duo с поддержкой устройства Surface Duo.

fun isDeviceSurfaceDuo(): Boolean {
    val feature = "com.microsoft.device.display.displaymask"
    val pm = this.packageManager

    return if (pm.hasSystemFeature(feature)) {
        Log.i(TAG, "System has feature: $feature")
        true
    } else {
        Log.w(TAG, "System missing feature: $feature")
        false
    }
}

Внимание!

Вы можете запросить имя устройства, но мы не рекомендуем так делать, так как это заданное в коде значение, которое не является универсальным.