Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Configuraciones personalizadas

La aplicación de configuración de Android proporciona una lista de sugerencias a los usuarios de Android 8.0. Por lo general, estas sugerencias promueven las funciones del teléfono y se pueden personalizar (por ejemplo, "Establecer horario de No molestar" o "Activar llamadas por Wi-Fi"). Esta función proporciona una clasificación para las sugerencias, según cualquier señal contextual o las interacciones pasadas del usuario con las sugerencias.

El modelo de clasificación predeterminado actual del Proyecto de código abierto de Android (AOSP) se basa en las interacciones anteriores del usuario con la sugerencia, que es un modelo lineal simple entrenado con regresión logística para ponderar adecuadamente las señales de interacción. La implementación predeterminada utiliza sugerencias que se muestran, hacen clic o descartan como indicadores junto con la actualidad de estos eventos para clasificar las sugerencias y aumentar la posibilidad de predecir la interacción de un usuario con estas sugerencias. Este modelo se creó con una cantidad limitada de datos de usuario registrados. Los fabricantes de dispositivos (OEM) pueden desarrollar su propio modelo de clasificación en función de los datos recopilados y, potencialmente, incluir señales contextuales y calibrar la clasificación.

Implementación

Busque la implementación de packages/apps/Settings/src/com/android/settings/dashboard/suggestions/SuggestionRanker.java en AOSP.

Esta función está protegida por una bandera, isSmartSuggestionEnabled , que se establece en falso de forma predeterminada. Si está habilitada (establecida en verdadero), la función funciona sin modificaciones adicionales utilizando la implementación predeterminada de AOSP. Los OEM pueden utilizar la implementación predeterminada o introducir su propia implementación para habilitar esta función.

Los OEM pueden personalizar la función implementando la función platform/packages/apps/Settings/src/com/android/settings/dashboard/suggestions/SuggestionFeatureProvider.java rankSuggestions platform/packages/apps/Settings/src/com/android/settings/dashboard/suggestions/SuggestionFeatureProvider.java y rankSuggestions método rankSuggestions del archivo. Este método obtiene dos listas que contienen mosaicos de sugerencias y los ID de sugerencia correspondientes. Este método debe reordenar los mosaicos en la lista solo de acuerdo con la puntuación de clasificación deseada. Los ID de sugerencia se pueden usar para identificar sugerencias de forma única y extraer la información pasada requerida sobre la sugerencia, dependiendo de la implementación de la clasificación (por ejemplo, la actualidad de la interacción con esta sugerencia en particular).

Validación

Los implementadores pueden asegurarse de que su versión de la función funcione según lo previsto escribiendo sus propias pruebas unitarias similares a packages/apps/Settings/tests/robotests/src/com/android/settings/dashboard/suggestions/SuggestionRankerTest.java para verificar la clasificación.