A partir de 2026, para alinhar com nosso modelo de desenvolvimento estável de tronco e garantir a estabilidade da plataforma para o ecossistema, vamos publicar o código-fonte no AOSP no segundo e quarto trimestres. Para criar e contribuir com o AOSP, recomendamos usar android-latest-release em vez de aosp-main. O branch de manifesto android-latest-release sempre vai fazer referência à versão mais recente enviada ao AOSP. Para mais informações, consulte Mudanças no AOSP.
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
GoogleAccountUtil
public
class
GoogleAccountUtil
extends Object
| java.lang.Object
|
| ↳ |
com.google.android.tradefed.util.GoogleAccountUtil
|
Um utilitário que permite configurar Contas do Google em um dispositivo.
Resumo
Métodos públicos |
static
boolean
|
addAccountAttempt(ITestDevice device, int userId, String accountName, String password, boolean sync, boolean waitForCheckin)
Tenta configurar o dispositivo em teste com a Conta do Google especificada.
|
static
boolean
|
hasAccount(ITestDevice device, int userId)
Verifique se há uma conta no dispositivo.
|
static
boolean
|
installUtil(ITestDevice device)
|
static
boolean
|
installUtil(ITestDevice device, File altApk)
Instale o APK do utilitário de conta contido no jar, se necessário.
|
static
boolean
|
isAccountUtilInstalled(ITestDevice device)
Verificar se o utilitário de conta está instalado
|
static
boolean
|
removeAccountAttempt(ITestDevice device, int userId, String accountName)
Remover a conta especificada
|
static
boolean
|
removeAllAccountAttempt(ITestDevice device, int userId)
Remover todas as contas do dispositivo
|
static
boolean
|
syncAndOff(ITestDevice device, int userId, String accountName, long syncThenOff)
Desativa a sincronização com a Conta do Google especificada.
|
static
boolean
|
syncOn(ITestDevice device, int userId, String accountName)
Ativa a sincronização com a Conta do Google especificada.
|
static
boolean
|
uninstallUtil(ITestDevice device)
Desinstalar o APK do utilitário de conta contido no jar
|
static
boolean
|
waitForAccountSync(ITestDevice device, int userId, long interval, long timeout, boolean forceSync)
Aguarde a conclusão da sincronização.
|
Constantes
ACCOUNT_PKG_NAME
public static final String ACCOUNT_PKG_NAME
Valor da constante:
"com.google.android.tradefed.account"
UTIL_APK_NAME
public static final String UTIL_APK_NAME
Valor da constante:
"GoogleAccountUtil"
Campos
CHECK_INSTRUMENTATION_CMD
public static final String CHECK_INSTRUMENTATION_CMD
Construtores públicos
GoogleAccountUtil
public GoogleAccountUtil ()
Métodos públicos
addAccountAttempt
public static boolean addAccountAttempt (ITestDevice device,
int userId,
String accountName,
String password,
boolean sync,
boolean waitForCheckin)
Tenta configurar o dispositivo em teste com a Conta do Google especificada.
A conta já precisa existir no servidor.
Exposto para testes de unidade.
| Parâmetros |
device |
ITestDevice: o ITestDevice |
userId |
int: o ID do usuário a quem a conta será adicionada |
accountName |
String: nome completo da Conta do Google a ser adicionada |
password |
String: senha da conta |
sync |
boolean: true se a sincronização automática deve ser ativada para esta conta |
waitForCheckin |
boolean: true para aguardar o check-in depois de adicionar a conta |
| Retorna |
boolean |
true se a conta foi criada com sucesso. Caso contrário, false. |
hasAccount
public static boolean hasAccount (ITestDevice device,
int userId)
Verifique se há uma conta no dispositivo.
| Parâmetros |
device |
ITestDevice: o ITestDevice verificado para uma conta |
userId |
int: o ID do usuário a ser verificado |
installUtil
public static boolean installUtil (ITestDevice device)
| Parâmetros |
device |
ITestDevice |
installUtil
public static boolean installUtil (ITestDevice device,
File altApk)
Instale o APK do utilitário de conta contido no jar, se necessário.
| Parâmetros |
device |
ITestDevice: em que o utilitário será instalado. |
altApk |
File |
isAccountUtilInstalled
public static boolean isAccountUtilInstalled (ITestDevice device)
Verificar se o utilitário de conta está instalado
| Parâmetros |
device |
ITestDevice: em que verificar se o utilitário de conta está instalado |
removeAccountAttempt
public static boolean removeAccountAttempt (ITestDevice device,
int userId,
String accountName)
Remover a conta especificada
| Parâmetros |
accountName |
String |
| Retorna |
boolean |
"true" se a remoção for bem-sucedida. Caso contrário, "false". |
removeAllAccountAttempt
public static boolean removeAllAccountAttempt (ITestDevice device,
int userId)
Remover todas as contas do dispositivo
| Retorna |
boolean |
"true" se a remoção for bem-sucedida. Caso contrário, "false". |
syncAndOff
public static boolean syncAndOff (ITestDevice device,
int userId,
String accountName,
long syncThenOff)
Desativa a sincronização com a Conta do Google especificada. Suponha que a sincronização esteja ativada.
| Parâmetros |
device |
ITestDevice: o ITestDevice |
userId |
int: o ID do usuário em que essa operação será executada |
accountName |
String: nome completo da Conta do Google para desativar a sincronização |
syncThenOff |
long: segundos para permitir que a sincronização seja executada antes de ser desativada |
| Retorna |
boolean |
true se a sincronização foi desativada |
syncOn
public static boolean syncOn (ITestDevice device,
int userId,
String accountName)
Ativa a sincronização com a Conta do Google especificada. Suponha que "syncing" seja falso.
| Parâmetros |
device |
ITestDevice: o ITestDevice |
userId |
int: o ID do usuário em que essa operação será executada |
accountName |
String: nome completo da Conta do Google para ativar a sincronização |
| Retorna |
boolean |
true se a sincronização foi desativada |
uninstallUtil
public static boolean uninstallUtil (ITestDevice device)
Desinstalar o APK do utilitário de conta contido no jar
| Parâmetros |
device |
ITestDevice: de onde desinstalar o utilitário de conta. |
waitForAccountSync
public static boolean waitForAccountSync (ITestDevice device,
int userId,
long interval,
long timeout,
boolean forceSync)
Aguarde a conclusão da sincronização.
| Parâmetros |
device |
ITestDevice |
userId |
int |
interval |
long |
timeout |
long |
forceSync |
boolean |
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-12-04 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-12-04 UTC."],[],[]]