共用方式為


判斷應用程式是否在雙螢幕裝置上執行

使用此程式碼來判斷您的應用程式是否在 Surface Duo 雙螢幕裝置上執行。 您應該先執行這項檢查,然後再從與 Surface Duo 裝置互動的 Surface Duo SDK 呼叫 API。

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
    }
}

警告

您可以查詢裝置名稱,但這不是未來無憂的硬式編碼值;我們不建議您這麼做。