Déterminer si l’application s’exécute sur un appareil double écran
Utilisez ce code pour déterminer si votre application s’exécute sur un appareil double écran Surface Duo. Vous devez effectuer cette vérification avant d’appeler des API à partir du SDK Surface Duo qui interagit avec l’appareil 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
}
}
Attention
Vous pouvez obtenir le nom de l’appareil, mais il s’agit d’une valeur codée en dur qui n’est pas pérenne. Nous déconseillons cette option.