تفعيل حزمة تطوير البرامج (SDK) للأجهزة الجوّالة المنزلية

تتناول هذه الصفحة استخدام ميزات محددة من واجهة برمجة التطبيقات لإعداد العمولة في Google Home Mobile SDK.

إيقاف إشعارات اكتشاف المحتوى التي لا تحظى بعمولة

إشعار Android Halfsheet
الشكل 1: مثال على إشعار نصف ورقة بيانات Android

بشكل تلقائي، يستخدم Google Play services على Android إشعارات "النصف" التي تغطي النصف السفلي من شاشة الجهاز الجوّال لتزويد المستخدمين بإشارة استباقية إلى أنّ الأجهزة Matter التي يمكن تفويضها تقع بالقرب من الجهاز.

لمنع انقطاع الخدمة عندما يكون تطبيقك يعمل في المقدّمة، يمكنك إيقاف هذه الإشعارات من خلال استدعاء الإجراء suppressHalfSheetNotification() في Mobile SDK. راجع وثائق واجهة برمجة التطبيقات للحصول على مزيد من المعلومات.

تنتهي مهلة الإيقاف المفعَّلة من خلال واجهة برمجة التطبيقات هذه إذا ظلّ تطبيقك في المقدّمة لأكثر من 15 دقيقة. لإعادة تفعيل الإيقاف بعد انتهاء المهلة، اتّصِل بـ suppressHalfSheetNotification() مرة أخرى، وإلا ستبدأ إشعارات النصف الثاني في الظهور.

يمكن العثور على طريقة تنفيذ لواجهة برمجة التطبيقات هذه في Google Home Sample App for Matter. اطّلِع على HalfSheetSuppressionObserver.kt للحصول على مزيد من المعلومات.

تحديد الدعم بشأن تفويض المسألة القانونية

إذا كنت تستخدم Mobile SDK للحصول على العمولة، عليك إضافة اسم حزمة التطبيق في Google Home Developer Console وتنفيذ واجهات برمجة التطبيقات Matter والإشارة إلى أنّ تطبيقك يتيح تفويض Matter من خلال التعامل مع هدف ACTION_COMMISSION_DEVICE.

أضِف عبارة intent-filter التالية إلى بيان application في ملف AndroidManifest.xml الخاص بك:

<intent-filter>
    <action android:name="com.google.android.gms.metadata.MODULE_DEPENDENCIES" />
</intent-filter>

اطّلع على نموذج بيان التطبيق للرجوع إليها.

أداة اختيار التطبيقات

أداة اختيار التطبيقات

هناك طريقتان لظهور تطبيقك في أداة اختيار التطبيقات أثناء عملية التنفيذ:

  1. في شاشة اختيار تطبيق
  2. إذا اختار المستخدمون اختيار تطبيق آخر، سيظهر التطبيق في شاشة التطبيقات المثبَّتة الأخرى.

التطبيقات المقترَحة

تعرض أداة اختيار التطبيقات تطبيقَين مقترحَين.

  • الأولى دائمًا هي Google Home app (GHA).
  • والثاني هو التطبيق المفضّل لدى الشركة المصنّعة للجهاز، إذا كان محدّدًا في مشروع Developer Console مرتبط بـ VID أو PID للجهاز. تطبيق المفوّض المفضّل لأداة تطوير الجهاز

هناك سيناريوهان عندما تكون التطبيقات على شاشة اختيار تطبيق.

  1. مثبَّت: Play services تأكَّد من أنّ التطبيق يتوافق مع فلتر أهداف ACTION_COMMISSION_DEVICE. في حال عدم توفّر فلتر الأهداف، يتم توجيه المستخدم إلى "متجر Play" لتحديث التطبيق.
  2. غير مثبَّت - يتم توجيه المستخدم إلى متجر Play لتثبيت التطبيق قبل المتابعة.