判斷應用程式是否在雙螢幕裝置上執行
使用此程式碼來判斷您的應用程式是否在 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
}
}
警告
您可以查詢裝置名稱,但這不是未來無憂的硬式編碼值;我們不建議您這麼做。