AccountManager.GetAccountsByType(String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Enumera todas las cuentas de tipo determinado visibles para el autor de la llamada.
[Android.Runtime.Register("getAccountsByType", "(Ljava/lang/String;)[Landroid/accounts/Account;", "GetGetAccountsByType_Ljava_lang_String_Handler")]
[Android.Runtime.RequiresPermission("android.permission.GET_ACCOUNTS")]
public virtual Android.Accounts.Account[] GetAccountsByType (string? type);
[<Android.Runtime.Register("getAccountsByType", "(Ljava/lang/String;)[Landroid/accounts/Account;", "GetGetAccountsByType_Ljava_lang_String_Handler")>]
[<Android.Runtime.RequiresPermission("android.permission.GET_ACCOUNTS")>]
abstract member GetAccountsByType : string -> Android.Accounts.Account[]
override this.GetAccountsByType : string -> Android.Accounts.Account[]
Parámetros
- type
- String
Tipo de cuentas que se van a devolver, null para recuperar todas las cuentas
Devoluciones
Matriz de Account
, una por cuenta coincidente. Vacío (nunca null) si no se han agregado cuentas del tipo especificado.
- Atributos
Comentarios
Enumera todas las cuentas de tipo determinado visibles para el autor de la llamada. Estas cuentas pueden ser visibles porque el usuario concedió acceso a la cuenta o abstractAccountAuthenticator que administra la cuenta lo hizo o porque el cliente comparte una firma con el administrador de AbstractAccountAuthenticator.
El tipo de cuenta es un token de cadena correspondiente al autenticador y al dominio útil de la cuenta. Por ejemplo, hay tipos correspondientes a Google y Facebook. El token de cadena exacto que se va a usar se publicará en algún lugar asociado al autenticador en cuestión.
<div class="caution">
<b>Precaución: </b>Este método devuelve datos personales y confidenciales del usuario. Si la aplicación accede, recopila, usa o comparte datos personales y confidenciales, debe revelar claramente ese hecho a los usuarios. Para las aplicaciones publicadas en Google Play, las directivas que protegen los datos de usuario requieren que haga lo siguiente:
<ul><li>Divulga al usuario cómo accede la aplicación, recopila, usa o comparte datos personales y confidenciales. Obtenga más información sobre la divulgación y el consentimiento aceptables.</li li><>Proporcione una directiva de privacidad que describa el uso de estos datos en el dispositivo y fuera de él.</li></ul>
Para obtener más información, visite la Política de Google Play con respecto a los datos de usuario.
</Div>
Es seguro llamar a este método desde el subproceso principal.
El autor de la llamada tiene como destino el nivel android.os.Build.VERSION_CODES#O
de API y versiones posteriores, obtendrá una lista de las cuentas que el usuario hace visibles (consulte #newChooseAccountIntent(Account, List, String[], String, String, String[], Bundle)
) o AbstractAccountAuthenticator mediante #setAccountVisibility
. android.Manifest.permission#GET_ACCOUNTS
no se usa el permiso.
El autor de la llamada tiene como destino el nivel de API inferior android.os.Build.VERSION_CODES#O
al que no se le ha concedido el android.Manifest.permission#GET_ACCOUNTS
permiso, solo verá esas cuentas administradas por AbstractAccountAuthenticators cuya firma coincide con el cliente.
<b>NOTA:</b> Si el destino de la aplicación funciona en el nivel android.os.Build.VERSION_CODES#LOLLIPOP_MR1
de API y antes, android.Manifest.permission#GET_ACCOUNTS
se necesita el permiso para esas plataformas, independientemente de la coincidencia de interfaz de usuario o firma. Consulte la documentación de esta función en el nivel android.os.Build.VERSION_CODES#LOLLIPOP_MR1
de API.
Documentación de Java para android.accounts.AccountManager.getAccountsByType(java.lang.String)
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.