تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
hw_device_t مرجع الهيكل
#include < hardware.h >
يجب أن تبدأ كل بنية بيانات جهاز بـ hw_device_t متبوعة بالطرق والسمات العامة الخاصة بالوحدة النمطية.
التعريف في السطر 167 من ملف hardware.h .
إشارة إلى الوحدة التي ينتمي إليها هذا الجهاز
التعريف في السطر 190 من ملف hardware.h .
الحشو محفوظة للاستخدام في المستقبل
التعريف في السطر 196 من ملف hardware.h .
يجب تهيئة العلامة إلى HARDWARE_DEVICE_TAG
التعريف في السطر 169 من ملف hardware.h .
إصدار واجهة برمجة تطبيقات الجهاز الخاصة بالوحدة النمطية. يتم استخدام هذه القيمة بواسطة مستخدم الوحدة المشتقة لإدارة تطبيقات الأجهزة المختلفة.
يكون مستخدم الوحدة مسؤولاً عن التحقق من حقول Module_api_version وإصدار الجهاز للتأكد من أن المستخدم قادر على التواصل مع تنفيذ الوحدة المحددة.
يمكن لوحدة واحدة أن تدعم أجهزة متعددة بإصدارات مختلفة. يمكن أن يكون هذا مفيدًا عندما تتغير واجهة الجهاز بطريقة غير متوافقة ولكن لا يزال من الضروري دعم التطبيقات الأقدم في نفس الوقت. أحد الأمثلة على ذلك هو Camera 2.0 API.
يتم تفسير هذا الحقل بواسطة مستخدم الوحدة ويتم تجاهله بواسطة واجهة HAL نفسها.
التعريف في السطر 187 من ملف hardware.h .
تم إنشاء وثائق هذه البنية من الملف التالي:
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2023-12-01 (حسب التوقيت العالمي المتفَّق عليه)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"لا يحتوي على المعلومات التي أحتاج إليها."
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"الخطوات معقدة للغاية / كثيرة جدًا."
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"المحتوى قديم."
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ثمة مشكلة في الترجمة."
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشكلة في العيّنات / التعليمات البرمجية"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غير ذلك"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"يسهُل فهم المحتوى."
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"ساعَدني المحتوى في حلّ مشكلتي."
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غير ذلك"
}]
{"lastModified": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0623\u062e\u064a\u0631: 2023-12-01 (\u062d\u0633\u0628 \u0627\u0644\u062a\u0648\u0642\u064a\u062a \u0627\u0644\u0639\u0627\u0644\u0645\u064a \u0627\u0644\u0645\u062a\u0641\u0651\u064e\u0642 \u0639\u0644\u064a\u0647)"}
[[["يسهُل فهم المحتوى.","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"]],["تاريخ التعديل الأخير: 2023-12-01 (حسب التوقيت العالمي المتفَّق عليه)"]]