API های Home را به برنامه اندروید خود اضافه کنید

برای افزودن Home API به یک برنامه اندروید، باید چند پیش نیاز را رعایت کنید.

پیش نیازها

برای توسعه، به رایانه ای نیاز دارید که ابزارهای زیر روی آن نصب شده باشد:

  • Android Studio ، نسخه 2024.2.1 ("لیدی باگ") یا جدیدتر. توجه داشته باشید که نسخه‌های قبل از این ممکن است به درستی با Home APIs SDK کار نکنند.

    اندروید استودیو را دانلود کنید

  • دیباگر اندروید ( adb ).

    adb رو نصب کن

    این را می توان با مدیر SDK انجام داد.

و برای آزمایش APIهای Home، به موارد زیر نیاز دارید:

  • دستگاه Android دارای Android 10 یا جدیدتر با یک حساب Google راه‌اندازی شده است که می‌خواهید از آن برای توسعه استفاده کنید. مطمئن شوید که نسخه به‌روز Android Studio نصب شده و با این حساب توسعه وارد شده است.
  • یک شبکه وای فای
  • یک مرکز Google که از APIهای Home پشتیبانی می کند .
  • حداقل یک دستگاه پشتیبانی شده در خانه. اگر این دستگاه (یا هر دستگاه دیگری که می خواهید آزمایش کنید) از Thread استفاده می کند، هاب نیز باید یک روتر مرزی Thread باشد. انواع دستگاه و ویژگی‌های زیر توسط برنامه نمونه Android پشتیبانی می‌شوند:

    • نور دمای رنگ (روشن و خاموش، روشنایی)
    • سنسور تماس (حالت بولی)
    • نور قابل کاهش (روشن و خاموش، روشنایی)
    • نور رنگی گسترده (روشن و خاموش، روشنایی)
    • سوئیچ عمومی
    • سنسور اشغال (حسگر اشغال)
    • چراغ روشن/خاموش (روشن و خاموش، روشنایی)
    • کلید روشن/خاموش نور
    • واحد پلاگین روشن/خاموش (روشن و خاموش)
    • سنسور روشن/خاموش

هاب های پشتیبانی شده

فقط هاب های خاص Google Nest از API های Home پشتیبانی می کنند.

جدول: هاب Google Nest با پشتیبانی از APIهای Home
دستگاه سیستم عامل پشتیبانی Thread Border Router فروشگاه گوگل
Google Home بازیگران
Google Nest Audio بازیگران
Google Nest Hub بازیگران
Google Nest Hub (2nd gen) فوشیا
Google Nest Hub Max فوشیا
Google Nest Mini بازیگران
Google TV Streamer (4k) اندروید

SDK را تنظیم کنید

APIهای Home در این بتا باز هنوز بخشی از کتابخانه‌های استاندارد ارائه‌شده توسط Google برای توسعه نیستند. برای توسعه برنامه های کاربردی با API های Home، باید کتابخانه ها را به صورت محلی دانلود و میزبانی کنید.

برای دانلود Home APIs Android SDK، ابتدا باید وارد Google Home Developers شوید.

اکنون وارد شوید!