علاوهبر مواردی که در پست وبلاگ گوگل به آنها اشاره شد، اندروید ۱۷ میزبان یک ویژگی جدید برای «تداوم بین دستگاهی» (Cross-device continuity) خواهد بود که Handoff نام دارد. این قابلیت به کاربران اجازه میدهد کاری را در یک دستگاه آغاز کنند و بلافاصله آن را در دستگاهی دیگر ادامه دهند.
خلاصه در یک نگاه:
🔹 معرفی قابلیت Handoff برای انتقال فعالیت بین دستگاهها
🔹 اجرا در پسزمینه و نمایش در نوار وظیفه (Taskbar)
🔹 پشتیبانی از حالت برنامه-به-برنامه و برنامه-به-وب
🔹 هنوز در نسخه بتا ۱ اندروید ۱۷ فعال نشده است
ویژگی Handoff در اندروید ۱۷ چیست و چگونه کار میکند؟
گوگل قابلیت Handoff را بهعنوان یک ویژگی کاربرمحور توصیف میکند که در پسزمینه اجرا میشود و همچنین یک API برای توسعهدهندگان است. این قابلیت به شما امکان میدهد یک «اکتیویتی برنامه» (App Activity) را در یک دستگاه اندرویدی شروع کنید و آن را به دستگاه اندرویدی دیگری انتقال دهید.
گوگل برای نمایش فعالیتهای دردسترس از دستگاههای نزدیک شما، از لانچر (Launcher) و نوار وظیفه (Taskbar) استفاده خواهد کرد. مکانیسم عملکرد این سیستم به شرح زیر است:
حالت برنامه-به-برنامه: اگر همان برنامه بومی اندروید روی دستگاه گیرنده نصب و دردسترس باشد، Handoff آن را اجرا میکند.
لینکدهی عمیق: در این جریان، کاربر ازطریق دیپلینک (Deep-link) دقیقاً به اکتیویتی مشخصشده هدایت میشود.
حالت برنامه-به-وب: اندروید ۱۷ قابلیت «Handoff برنامه-به-وب» را نیز بهعنوان یک گزینه جایگزین (Fallback) ارائه میدهد تا درصورت نصب نبودن اپلیکیشن، نسخه وب باز شود.

معرفی قابلیت Handoff برای انتقال فعالیت بین دستگاهها در اندروید ۱۷
جزئیات فنی برای توسعهدهندگان
برای توسعهدهندگان، پشتیبانی از Handoff باید بهصورت «مبتنیبر هر اکتیویتی» (Per-activity basis) پیادهسازی شود. گوگل متدهای مشخصی را برای فعالسازی این قابلیت درنظر گرفته است:
متد / دستور
کاربرد
setHandoffEnabled()
برای فعالسازی قابلیت Handoff در اکتیویتی موردنظر فراخوانی میشود.
onHandoffActivityRequested()
دادههای لازم را برای بازگردانی وضعیت (State) در دستگاه دوم ارسال میکند.
توسعهدهندگان باید دادههای اضافی را همراه با هنداف ارسال کنند تا اکتیویتی بازسازیشده در دستگاه گیرنده، بتواند وضعیت مناسب را بازیابی کند. این کار ازطریق بازگرداندن یک شیء HandoffActivityData انجام میشود.
وضعیت فعلی در نسخه بتا
درحالحاضر، ما هیچ نشانه زندهای از این قابلیت را در اندروید ۱۷ بتا ۱ مشاهده نمیکنیم. همچنین هیچ مستندات توسعهدهنده یا جزئیات دیگری امروز دردسترس نیست؛ ازجمله اینکه این ویژگی روی چه فرمفاکتورهایی ارائه خواهد شد.
بااینحال، اشاره به «نوار وظیفه» نشان میدهد که این قابلیت احتمالاً برای گوشیهای تاشو، تبلتها و سایر دستگاههای اندرویدی با صفحهنمایش بزرگ طراحی شده است. میتوانید تصور کنید که چنین قابلیت تداومی چگونه با اندروید دسکتاپ کار میکند؛ مثلاً نوشتن ایمیل را روی گوشی خود شروع کنید و سپس آن را روی لپتاپ خود به پایان برسانید.
بهنظر شما آیا اندروید با اضافه کردن Handoff میتواند تجربه یکپارچگی اکوسیستم اپل را به چالش بکشد؟
بفرست برای دوستات
