به عنوان یک توسعهدهنده، میتوانید برای انجام اقدامات خاص در برنامه خود، میانبرهایی تعریف کنید. میتوانید این میانبرها را در یک لانچر یا دستیار پشتیبانیشده نمایش دهید و به کاربران خود کمک کنید تا به سرعت کارهای رایج یا توصیهشده را در برنامه شما شروع کنند.
این مستندات به شما نشان میدهد که چگونه میانبرهای برنامهها را ایجاد و مدیریت کنید . همچنین میتوانید برخی از بهترین شیوهها را برای بهبود میانبرهای خود بیاموزید.
انواع میانبرها

هر میانبر به یک یا چند intent اشاره دارد که هر کدام از آنها وقتی کاربران میانبر را انتخاب میکنند، یک عمل خاص را در برنامه شما اجرا میکنند. انواع میانبرهایی که برای برنامه خود ایجاد میکنید به مورد استفاده برنامه بستگی دارد. نمونههایی از اقداماتی که میتوانید به عنوان میانبر بیان کنید شامل موارد زیر است:
- نوشتن ایمیل جدید در یک برنامه ایمیل
- هدایت کاربران به یک مکان خاص در یک برنامه نقشه برداری.
- ارسال پیام به مخاطب کاربر در یک برنامه ارتباطی.
- پخش قسمت بعدی یک برنامه تلویزیونی در یک برنامه رسانهای.
- بارگیری آخرین نقطه ذخیره در یک برنامه بازی.
- به کاربر اجازه دهید با استفاده از دستورات صوتی، نوشیدنی را در یک برنامه تحویل سفارش دهد.
شما میتوانید انواع میانبرهای زیر را برای برنامه خود منتشر کنید:
- میانبرهای استاتیک در یک فایل منبع تعریف میشوند که در یک APK یا بسته نرمافزاری بستهبندی شده است.
- میانبرهای پویا فقط در زمان اجرا میتوانند توسط برنامه شما اضافه، بهروزرسانی و حذف شوند.
در صورت اجازه کاربر، میانبرهای پین شده را میتوان در زمان اجرا به لانچرهای پشتیبانی شده اضافه کرد.
نمایش میانبرها در دستیارها با استفاده از قابلیتها
قابلیتها در shortcuts.xml به شما امکان میدهند انواع اقداماتی را که کاربران میتوانند برای راهاندازی برنامه شما انجام دهند و مستقیماً به انجام یک کار خاص بپردازند، تعریف کنید. برای جزئیات بیشتر، به مستندات مربوط به افزودن قابلیتها مراجعه کنید.
محدودیتهای میانبر
اکثر لانچرهای پشتیبانیشده حداکثر چهار میانبر را بهطور همزمان نمایش میدهند، از جمله میانبرهای ایستا و پویا. هنگام استفاده از میانبرهای پویا برای نمایش در سطوح گوگل، از کتابخانه یکپارچهسازی میانبرهای گوگل استفاده کنید تا از محدودیت میانبرها جلوگیری شود.
اگر تصمیم به استفاده از کتابخانه یکپارچهسازی میانبرهای گوگل ندارید، برنامه شما مشمول محدودیت دستگاه برای تعداد میانبرهایی است که همزمان پشتیبانی میکند. میانبرهایی که به این روش منتشر میشوند فقط در لانچرهای اندروید ظاهر میشوند و در سایر سطوح گوگل قابل شناسایی نیستند.
هیچ محدودیتی برای تعداد میانبرهای پینشدهای که کاربران میتوانند در برنامه شما ایجاد کنند وجود ندارد. برنامه شما نمیتواند میانبرهای پینشده را حذف کند، اما میتواند آنها را غیرفعال کند .
برای شروع ایجاد میانبر برای برنامه خود، به مستندات زیر مراجعه کنید:
برای جزئیات بیشتر در مورد عملیاتی که میتوانید روی میانبرها انجام دهید، به مستندات مرجع API مربوط به ShortcutManager مراجعه کنید.