گوگل مدتی است روی قابلیتی کار می کند که استفاده از گوشی یا تبلت اندرویدی را در خودرو برای افرادی که دچار ماشین گرفتگی می شوند آسان تر کند. این قابلیت با نام Motion Cues شناخته می شود و اولین بار در سال ۲۰۲۴ ردپای آن دیده شد. با وجود اینکه این ابزار در سرویس های گوگل تقریبا کامل به نظر می رسد اما هنوز به صورت عمومی منتشر نشده است. حالا گزارش تازه ای نشان می دهد که این ویژگی احتمالا همزمان با اندروید ۱۷ در دسترس قرار می گیرد و دلیل این تاخیر هم مشخص شده است.
Motion Cues اندروید دقیقا چه کاری انجام می دهد؟
Motion Cues در اندروید عملکردی شبیه به Vehicle Motion Cues اپل دارد. این قابلیت با نمایش نقاط یا نشانه های حرکتی روی صفحه به کاربر نشان می دهد خودرو در چه جهتی در حال حرکت است. همین نشانه های ساده به مغز کمک می کنند حرکت واقعی را بهتر درک کند و در نتیجه احساس تهوع و سرگیجه کاهش پیدا می کند. هدف این ویژگی این است که افراد بتوانند در زمان حرکت خودرو راحت تر از گوشی اندرویدی خود استفاده کنند.
اما نسخه فعلی Motion Cues یک محدودیت مهم دارد. این نشانه های حرکتی فقط روی برنامه ها نمایش داده می شوند و روی بخش های سیستمی اندروید دیده نمی شوند. همین موضوع تجربه کاربری را ناقص می کند.
مشکل اصلی Motion Cues کجاست؟
بررسی های انجام شده نشان می دهد که Motion Cues روی بخش هایی مثل تنظیمات نوار وضعیت اعلان ها پنل تنظیمات سریع صفحه قفل یا کنترل صدا نمایش داده نمی شود. دلیل این موضوع به محدودیت های امنیتی اندروید برمی گردد. رابط برنامه نویسی پیش فرض اندروید برای نمایش لایه های شناور اجازه نمی دهد این نوع عناصر روی بخش های حساس سیستم ظاهر شوند. این محدودیت برای افزایش امنیت طراحی شده اما در عمل جلوی عملکرد کامل Motion Cues را گرفته است.
وقتی این نشانه ها با باز شدن اعلان یا ورود به تنظیمات ناپدید می شوند حس پیوستگی از بین می رود و تاثیرگذاری قابلیت کاهش پیدا می کند. به همین دلیل گوگل به دنبال راه حل عمیق تری رفته است.
نقش API جدید در آینده Motion Cues
طبق گزارش منتشر شده گوگل احتمالا قصد دارد یک رابط برنامه نویسی جدید مخصوص Motion Cues معرفی کند. نشانه هایی از این API جدید در نسخه آزمایشی Android Canary دیده شده است. در این رویکرد جدید نمایش نشانه های حرکتی به بخش SystemUI سپرده می شود. SystemUI همان بخشی است که عناصر اصلی سیستم مثل نوار وضعیت و اعلان ها را مدیریت می کند.
اگر Motion Cues به SystemUI متصل شود دیگر محدود به برنامه ها نخواهد بود و می تواند به شکل یکپارچه روی کل سیستم نمایش داده شود. در این حالت سرویس های گوگل می توانند موقعیت و رفتار Motion Cues را مدیریت کنند و SystemUI وظیفه نمایش آن را بر عهده بگیرد. این ترکیب می تواند مشکل فعلی را به طور کامل حل کند.
چرا این قابلیت با یک آپدیت ساده فعال نمی شود؟
اضافه کردن API سیستمی جدید از طریق به روز رسانی سرویس های گوگل یا فعال سازی سمت سرور امکان پذیر نیست. چنین تغییراتی فقط با به روز رسانی کامل سیستم عامل انجام می شوند. به همین دلیل Motion Cues نمی تواند ناگهان با یک آپدیت کوچک فعال شود.
از نظر زمان بندی زودترین حالت ممکن برای عرضه این قابلیت نسخه سه ماهه سوم اندروید ۱۶ است اما شواهد نشان می دهد که احتمال عرضه آن همراه با اندروید ۱۷ بسیار بیشتر است. به همین دلیل بسیاری معتقدند گوگل این ویژگی را به عنوان یکی از قابلیت های مهم نسخه بعدی اندروید معرفی خواهد کرد.
Motion Assist نام نهایی قابلیت جدید اندروید؟
برای ایجاد تمایز با قابلیت مشابه اپل احتمال دارد گوگل نام Motion Assist را برای نسخه نهایی انتخاب کند. این نام با دیگر قابلیت های گوگل مثل Call Assist هماهنگی دارد و می تواند به عنوان یک ابزار کمکی رسمی برای کاربران معرفی شود.
در مجموع تاخیر Motion Cues به دلیل یک تصمیم فنی و سیستمی است نه کم کاری گوگل. این شرکت ترجیح داده به جای عرضه یک نسخه ناقص صبر کند تا با زیرساخت درست این قابلیت را به شکلی کامل و یکپارچه وارد اندروید کند.