En esta página, se explica el uso de determinadas funciones de la API de puesta en marcha en Google Home Mobile SDK.
Impedir notificaciones de descubrimiento comisionables

De forma predeterminada, Google Play services en Android usa notificaciones de "media hoja" que cubren la mitad inferior de la pantalla de un dispositivo móvil para brindar a los usuarios una indicación proactiva de que los dispositivos Matter que pueden usar la red están cerca.
Para evitar interrupciones mientras la app se ejecuta en primer plano, puedes llamar al método suppressHalfSheetNotification()
en Mobile SDK para suprimir estas notificaciones. Consulta la documentación de la API para obtener más información.
La supresión que habilita esta API agota el tiempo de espera si la app se encuentra en primer plano por más de 15 minutos. Para volver a habilitar la supresión después de un tiempo de espera, vuelve a llamar a suppressHalfSheetNotification()
; de lo contrario, comenzarán a aparecer notificaciones de media hoja.
Se puede encontrar una implementación de esta API en Google Home Sample App for Matter. Consulta HalfSheetSuppressionObserver.kt
para obtener más información.
Cómo indicar la compatibilidad con la asignación de Matter
Si usas el Mobile SDK para las comisiones, debes agregar el nombre del paquete de la app en Google Home Developer Console, implementar nuestras APIs de Matter y, luego, indicar que tu app admite el encargo de Matter mediante el intent ACTION_COMMISSION_DEVICE
.
Agrega el siguiente intent-filter
a la declaración application
dentro de tu archivo AndroidManifest.xml
:
<intent-filter>
<action android:name="com.google.android.gms.metadata.MODULE_DEPENDENCIES" />
</intent-filter>
Consulta nuestro manifiesto de la app de ejemplo como referencia.
Selector de apps

Tu app aparece de dos maneras en el selector durante el proceso de asignación:
- En la pantalla Choose an app,
- Si los usuarios seleccionan Elegir otra app, aparecerá en la pantalla Otras apps instaladas.
Apps sugeridas
El selector de aplicaciones muestra dos aplicaciones sugeridas.
- El primero es siempre Google Home app (GHA).
- La segunda es para la app preferida del fabricante del dispositivo, si se define en un proyecto Developer Console asociado con el VID o el PID del dispositivo.
Existen dos situaciones en las que las apps se muestran en la pantalla Choose a app.
- Instalado: Comprueba que Play services sea compatible con el filtro de intents
ACTION_COMMISSION_DEVICE
. Si falta el filtro de intents, se dirige al usuario a Play Store para que actualice la app. - Not Installed: el usuario es dirigido a Play Store para que instale la aplicación antes de continuar.