Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
إنشاء CarAppService والجلسة
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يجب أن يوسّع تطبيقك نطاق فئة CarAppService وأن ينفّذ طريقة
onCreateSession التي تعرض مثيلاً من Session يتوافق
مع الاتصال الحالي بالمضيف:
class HelloWorldService : CarAppService() {
override fun onCreateSession(sessionInfo: SessionInfo): Session {
return HelloWorldSession()
}
// ...
}
يعرض المثيل Session مثيل Screen الذي سيتم استخدامه عند تشغيل التطبيق
لأول مرة:
class HelloWorldSession : Session() {
override fun onCreateScreen(intent: Intent): Screen {
return HelloWorldScreen(carContext)
}
}
عندما يجب أن يبدأ تطبيق السيارة من شاشة ليست شاشة الرئيسية أو
الصفحة المقصودة ، مثل عند معالجة الروابط لصفحات معيّنة في التطبيق، يمكنك استخدام
ScreenManager.push قبل العودة من onCreateScreen لملء
مجموعة سابقة من الشاشات مسبقًا. يسمح الملء المسبق للمستخدمين بالرجوع إلى الشاشات السابقة من الشاشة الأولى التي يعرضها تطبيقك.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2026-07-15 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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-07-15 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]