Em 2026, para nos alinharmos ao nosso modelo de desenvolvimento estável 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, use android-latest-release. A ramificação de manifesto android-latest-release sempre vai referenciar a versão mais recente enviada ao AOSP. Para mais informações, consulte Mudanças no AOSP.
O Google usa tecnologia de IA na tradução de conteúdos para seu idioma de preferência. As traduções com IA podem ter erros.
NFC
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Esta página descreve como controlar o NFC em um dispositivo Cuttlefish usando o
recurso NFC do Cuttlefish. O NFC é compatível com dispositivos Cuttlefish que executam o
Android 15 ou versões mais recentes.
Usar o Casimir
O recurso NFC do Cuttlefish usa o Casimir, uma ferramenta externa de simulação de dispositivo NFC, que oferece suporte à injeção de bytes APDU para emulação de cartão host. O Casimir é implementado em /platform/system/nfc/tools/casimir/.
Ao iniciar o Cuttlefish, o Casimir também é iniciado por padrão. Para controlar o Casimir, use o serviço CasimirControlService.
CasimirControlService
É possível usar o serviço CasimirControlService pela API REST ou pela interface de linha de comando. Para mais detalhes, consulte
Cuttlefish: controle de ambiente.
A tabela a seguir descreve o método em CasimirControlService. Para mais informações, consulte
casimir_control.proto.
| Método |
Descrição |
SendApdu
|
Envia bytes de APDU (strings hexadecimais) com NFC-A e ISO-DEP.
A resposta é retornada como strings hexadecimais. |
Confira a seguir um exemplo de comando e uma resposta simplificada para enviar dois
bytes de APDU, [0x00, 0x11, 0x22] e [0x33, 0x44, 0x55].
Comando
cvd env call CasimirControlService SendApdu '{apdu_hex_strings: ["001122", "334455"]}'
Resposta simplificada
Rpc succeeded with OK status
{
"responseHexStrings": [
"9000",
"9000",
]
}
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 2026-06-18 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 2026-06-18 UTC."],[],[]]