Android sdk mensaje de brindis en la configuración de la cuenta
Estoy usando un AbstractAccountAuthenticator y quiero tener una sola cuenta para mi aplicación. Así que cuando el usuario está optando por agregar una nueva cuenta para esta aplicación quiero solicitar un mensaje. Vi otras aplicaciones usar un brindis por el mensaje, pero por algunas razones el mío no se muestra.
Muestro el mensaje como este:
- Cómo transferir aplicaciones Android pagadas desde una cuenta de Google a otra cuenta de Google
- ¿Puedo usar AccountManager para permitir que los usuarios inicien sesión con su cuenta de Google?
- Cómo ocultar mi Administrador de Acount personalizado desde la interfaz de usuario de configuración
- Los contactos de Android no muestran mi tipo de cuenta personalizado
- Utilizar Calendario en el emulador Android 4.0 +
public Bundle addAccount() { if (accounts.size() > 0) { Toast.makeText(context, R.string.MSG_ONLY_ONE_ACCOUNT_IS_SUPPORTED, Toast.LENGTH_LONG).show(); return null; } }
¿Alguna idea por qué? Estoy revisando el número de cuentas en el método addAccount () de AbstractAccountAuthenticator.
- Adaptador de sincronización sin cuenta
- Cómo habilitar la sincronización de la cuenta personalizada en android?
- Cómo agregar un grupo de contactos a mi cuenta en Android 4.2
- Uso de la cuenta de Google como inicio de sesión ... ¿qué sigue?
- ¿Deseas transferir la aplicación de Android existente a otra cuenta de desarrollador?
- Obtener el ID de Google utilizado para descargar la aplicación
- Añadir cuenta automáticamente
- Cómo agregar programaticamente una cuenta personalizada en android?
He estado buscando lo mismo. Las siguientes respuestas me han ayudado: 1 , 2 .
Uso del ejemplo de código:
private final Handler handler = new Handler(); public Bundle addAccount(...) { if (accounts.size() > 0) { final Bundle bundle = new Bundle(); final String message = mContext.getString(R.string.MSG_ONLY_ONE_ACCOUNT_IS_SUPPORTED); bundle.putInt(AccountManager.KEY_ERROR_CODE, 1); bundle.putString(AccountManager.KEY_ERROR_MESSAGE, message); handler.post(new Runnable() { @Override public void run() { Toast.makeText(context, message, Toast.LENGTH_SHORT).show(); } }); return bundle; } }
- INSTALL_FAILED_UPDATE_INCOMPATIBLE se muestra incluso después de que el original se haya eliminado por completo
- Uso de intelliJ con gradle OFFLINE para el desarrollo de android