Determinare se l'app è in esecuzione in un dispositivo a doppio schermo
Usare questo codice per determinare se l'app è in esecuzione in un dispositivo a doppio schermo Surface Duo. Esegui questo controllo prima di chiamare le API da Surface Duo SDK che interagiscono con il dispositivo 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
}
}
Attenzione
Puoi eseguire una query sul nome del dispositivo, ma si tratta di un valore hardcoded non stabile. Non consigliamo di eseguire questa operazione.