A partire dal 2026, per allinearci al nostro modello di sviluppo stabile del trunk e garantire la stabilità della piattaforma per l'ecosistema, pubblicheremo il codice sorgente su AOSP nel secondo e nel quarto trimestre. Per la creazione e il contributo ad AOSP, consigliamo di utilizzare android-latest-release anziché aosp-main. Il ramo del manifest android-latest-release farà sempre riferimento alla release più recente inviata ad AOSP. Per saperne di più, vedi Modifiche ad AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
NFC
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Questa pagina descrive come controllare la funzionalità NFC su un dispositivo Cuttlefish utilizzando la funzionalità NFC di Cuttlefish. La tecnologia NFC è supportata sui dispositivi Cuttlefish con
Android 15 o versioni successive.
Utilizzare Casimir
La funzionalità NFC di Cuttlefish utilizza Casimir, uno strumento di simulazione di dispositivi NFC esterni,
che supporta l'inserimento di byte APDU per l'emulazione di carte basata sull'host. Casimir è
implementato in
/platform/system/nfc/tools/casimir/.
Quando viene avviato Cuttlefish, viene avviato anche Casimir per impostazione predefinita. Per
controllare Casimir, utilizza il servizio CasimirControlService.
CasimirControlService
Puoi utilizzare il servizio CasimirControlService tramite l'API REST o l'interfaccia a riga di comando. Per maggiori dettagli, vedi
Cuttlefish: Environment Control.
La seguente tabella descrive il metodo in CasimirControlService. Per
maggiori informazioni, vedi
casimir_control.proto.
| Metodo |
Descrizione |
SendApdu
|
Invia byte APDU (stringhe esadecimali) con NFC-A e ISO-DEP.
La risposta viene restituita come stringhe esadecimali. |
Di seguito è riportato un comando di esempio e una risposta semplificata per l'invio di due
byte APDU, [0x00, 0x11, 0x22] e [0x33, 0x44, 0x55].
Comando
cvd env call CasimirControlService SendApdu '{apdu_hex_strings: ["001122", "334455"]}'
Risposta semplificata
Rpc succeeded with OK status
{
"responseHexStrings": [
"9000",
"9000",
]
}
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2026-02-17 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2026-02-17 UTC."],[],[]]