Cómo crear un autenticador de stub

El framework del adaptador de sincronización supone que tu adaptador de sincronización transfiere datos entre el almacenamiento del dispositivo. asociada a una cuenta y al almacenamiento del servidor que requiere acceso. Por este motivo, el espera que proporciones un componente llamado autenticador como parte de tu adaptador. Este componente se conecta con las cuentas de Android y el framework de autenticación, y y ofrece una interfaz estándar para manejar las credenciales del usuario, como la información de acceso.

Incluso si tu app no usa cuentas, debes proporcionar un componente de autenticación. Si no usas las cuentas ni el acceso al servidor, la información que controla el autenticador se ignorados, por lo que puedes proporcionar un componente autenticador que contenga el método de stub de Google Cloud. También debes proporcionar un Service vinculado que permite que el framework del adaptador de sincronización llame a los métodos del autenticador.

En esta lección, se muestra cómo definir todas las partes de un autenticador de stub que necesitas cumpla con los requisitos del framework del adaptador de sincronización. Si necesitas proporcionar una que administra cuentas de usuario, lee la documentación de referencia para AbstractAccountAuthenticator

Cómo agregar un componente de autenticador de stub

Para agregar un componente de autenticador de stub a tu app, crea una clase que extienda AbstractAccountAuthenticator y, luego, realiza el stub de los métodos requeridos. ya sea demostrando null o lanzando una excepción.

En el siguiente fragmento, se muestra un ejemplo de una clase de autenticador de stub:

Kotlin

/*
 * Implement AbstractAccountAuthenticator and stub out all
 * of its methods
 */
class Authenticator(context: Context) // Simple constructor
    : AbstractAccountAuthenticator(context) {

    // Editing properties is not supported
    override