החל משנת 2026, כדי להתאים את התהליך למודל הפיתוח היציב שלנו ולשמור על יציבות הפלטפורמה בסביבה העסקית, נפרסם קוד מקור ב-AOSP ברבעון השני וברבעון הרביעי. כדי ליצור תוספים ל-AOSP ולתרום לו, מומלץ להשתמש ב-android-latest-release במקום ב-aosp-main. ענף המניפסט android-latest-release תמיד יפנה לגרסה העדכנית ביותר שנדחפה ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
NFC
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
בדף הזה מוסבר איך לשלוט ב-NFC במכשיר Cuttlefish באמצעות התכונה Cuttlefish NFC. NFC נתמך במכשירי Cuttlefish עם Android מגרסה 15 ואילך.
שימוש ב-Casimir
התכונה NFC ב-Cuttlefish משתמשת ב-Casimir, כלי חיצוני לסימולציה של מכשיר NFC,
שתומך בהחדרת בייטים של APDU לאמולציה של כרטיסים מבוססי מארח. Casimir מיושם ב-/platform/system/nfc/tools/casimir/.
כשמפעילים את Cuttlefish, מופעל גם Casimir כברירת מחדל. כדי לשלוט ב-Casimir, משתמשים בשירות CasimirControlService.
CasimirControlService
אפשר להשתמש בשירות CasimirControlService דרך ה-API ל-REST או דרך ממשק שורת הפקודה. פרטים נוספים זמינים במאמר בנושא Cuttlefish: Environment Control.
בטבלה הבאה מתוארת השיטה ב-CasimirControlService. מידע נוסף זמין במאמר בנושא casimir_control.proto.
| שיטה |
תיאור |
SendApdu
|
שולחת בייטים של APDU (מחרוזות הקסדצימליות) עם NFC-A ו-ISO-DEP.
התגובה מוחזרת כמחרוזות הקסדצימליות. |
הדוגמה הבאה מציגה פקודה ותשובה פשוטה לשליחת שני בייטים של APDU, [0x00, 0x11, 0x22] ו-[0x33, 0x44, 0x55].
פקודה
cvd env call CasimirControlService SendApdu '{apdu_hex_strings: ["001122", "334455"]}'
תשובה פשוטה
Rpc succeeded with OK status
{
"responseHexStrings": [
"9000",
"9000",
]
}
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2026-02-17 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2026-02-17 (שעון UTC)."],[],[]]