একজন বিকাশকারী হিসাবে, আপনি আপনার অ্যাপে নির্দিষ্ট ক্রিয়া সম্পাদনের জন্য শর্টকাটগুলি সংজ্ঞায়িত করতে পারেন৷ আপনি এই শর্টকাটগুলিকে একটি সমর্থিত লঞ্চার বা সহকারীতে প্রদর্শন করতে পারেন—যেমন Google অ্যাসিস্ট্যান্ট—এবং আপনার ব্যবহারকারীদের আপনার অ্যাপের মধ্যে সাধারণ বা প্রস্তাবিত কাজগুলি দ্রুত শুরু করতে সহায়তা করুন৷
এই ডকুমেন্টেশন আপনাকে দেখায় কিভাবে অ্যাপ শর্টকাট তৈরি এবং পরিচালনা করতে হয় । আপনি আপনার শর্টকাট উন্নত করতে কিছু সেরা অনুশীলন শিখতে পারেন।
শর্টকাট প্রকার
প্রতিটি শর্টকাট এক বা একাধিক অভিপ্রায় উল্লেখ করে, যার প্রতিটি আপনার অ্যাপে একটি নির্দিষ্ট ক্রিয়া চালু করে যখন ব্যবহারকারীরা শর্টকাট নির্বাচন করে। আপনার অ্যাপের জন্য আপনি যে ধরনের শর্টকাট তৈরি করেন তা অ্যাপের ব্যবহারের ক্ষেত্রে নির্ভর করে। আপনি শর্টকাট হিসাবে প্রকাশ করতে পারেন এমন কর্মের উদাহরণগুলির মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:
- একটি ইমেল অ্যাপে একটি নতুন ইমেল রচনা করা।
- একটি ম্যাপিং অ্যাপে ব্যবহারকারীদের একটি নির্দিষ্ট স্থানে নেভিগেট করা।
- একটি যোগাযোগ অ্যাপে ব্যবহারকারীর পরিচিতিতে বার্তা পাঠানো।
- একটি মিডিয়া অ্যাপে একটি টিভি অনুষ্ঠানের পরবর্তী পর্ব চালানো হচ্ছে।
- একটি গেমিং অ্যাপে শেষ সেভ পয়েন্ট লোড করা হচ্ছে।
- কথ্য কমান্ড ব্যবহার করে ব্যবহারকারীকে ডেলিভারি অ্যাপে একটি পানীয় অর্ডার করতে দেওয়া।
আপনি আপনার অ্যাপের জন্য নিম্নলিখিত ধরনের শর্টকাট প্রকাশ করতে পারেন:
- স্ট্যাটিক শর্টকাট একটি রিসোর্স ফাইলে সংজ্ঞায়িত করা হয় যা একটি APK বা অ্যাপ বান্ডেলে প্যাকেজ করা হয়।
- গতিশীল শর্টকাটগুলি শুধুমাত্র রানটাইমে আপনার অ্যাপ দ্বারা পুশ, আপডেট এবং সরানো যেতে পারে।
- ব্যবহারকারী অনুমতি দিলে রানটাইমে সমর্থিত লঞ্চারগুলিতে পিন করা শর্টকাট যোগ করা যেতে পারে।
সক্ষমতা ব্যবহার করে সহকারীতে শর্টকাট প্রদর্শন করুন
shortcuts.xml
এর ক্ষমতাগুলি আপনাকে ব্যবহারকারীদের আপনার অ্যাপ চালু করতে এবং সরাসরি একটি নির্দিষ্ট কাজ সম্পাদনের জন্য কী ধরনের পদক্ষেপ নিতে পারে তা ঘোষণা করতে দেয়। উদাহরণস্বরূপ, আপনি অ্যাসিস্ট্যান্ট অ্যাপ অ্যাকশনগুলিতে আপনার অ্যাপ-মধ্যস্থ কার্যকারিতা প্রসারিত করে এমন capability
উপাদানগুলি ঘোষণা করে Google সহকারীর মাধ্যমে ব্যবহারকারীদের আপনার অ্যাপের ভয়েস নিয়ন্ত্রণ দিতে পারেন। আরো বিস্তারিত জানার জন্য, ক্ষমতা যোগ করার ডকুমেন্টেশন দেখুন।
শর্টকাট সীমাবদ্ধতা
সর্বাধিক সমর্থিত লঞ্চারগুলি স্ট্যাটিক এবং ডাইনামিক উভয় শর্টকাট সহ একসাথে চারটি পর্যন্ত শর্টকাট প্রদর্শন করে৷ গুগল অ্যাসিস্ট্যান্টের মতো গুগলের পৃষ্ঠে প্রদর্শনের জন্য গতিশীল শর্টকাটগুলি পুশ করার সময়, শর্টকাট সীমার অধীন হওয়া এড়াতে Google শর্টকাট ইন্টিগ্রেশন লাইব্রেরি ব্যবহার করুন।
আপনি যদি Google শর্টকাট ইন্টিগ্রেশন লাইব্রেরি ব্যবহার না করা বেছে নেন, তাহলে আপনার অ্যাপটি একবারে সমর্থন করে এমন শর্টকাটের সংখ্যার জন্য ডিভাইসের সীমা সাপেক্ষে। এইভাবে প্রকাশিত শর্টকাটগুলি শুধুমাত্র অ্যান্ড্রয়েড লঞ্চারের মধ্যেই প্রদর্শিত হয় এবং অ্যাসিস্ট্যান্টের মতো Google সারফেসে আবিষ্কার করা যায় না।
ব্যবহারকারীরা আপনার অ্যাপে কতগুলি পিন করা শর্টকাট তৈরি করতে পারে তার কোনও সীমা নেই৷ আপনার অ্যাপ পিন করা শর্টকাটগুলি সরাতে পারে না, তবে এটি সেগুলিকে অক্ষম করতে পারে৷
আপনার অ্যাপের জন্য শর্টকাট তৈরি করা শুরু করতে, নিম্নলিখিত ডকুমেন্টেশন পড়ুন:
আপনি শর্টকাটগুলিতে সঞ্চালন করতে পারেন সে সম্পর্কে আরও বিশদ বিবরণের জন্য, ShortcutManager
API রেফারেন্স ডকুমেন্টেশন দেখুন।
একজন বিকাশকারী হিসাবে, আপনি আপনার অ্যাপে নির্দিষ্ট ক্রিয়া সম্পাদনের জন্য শর্টকাটগুলি সংজ্ঞায়িত করতে পারেন৷ আপনি এই শর্টকাটগুলিকে একটি সমর্থিত লঞ্চার বা সহকারীতে প্রদর্শন করতে পারেন—যেমন Google অ্যাসিস্ট্যান্ট—এবং আপনার ব্যবহারকারীদের আপনার অ্যাপের মধ্যে সাধারণ বা প্রস্তাবিত কাজগুলি দ্রুত শুরু করতে সহায়তা করুন৷
এই ডকুমেন্টেশন আপনাকে দেখায় কিভাবে অ্যাপ শর্টকাট তৈরি এবং পরিচালনা করতে হয় । আপনি আপনার শর্টকাট উন্নত করতে কিছু সেরা অনুশীলন শিখতে পারেন।
শর্টকাট প্রকার
প্রতিটি শর্টকাট এক বা একাধিক অভিপ্রায় উল্লেখ করে, যার প্রতিটি আপনার অ্যাপে একটি নির্দিষ্ট ক্রিয়া চালু করে যখন ব্যবহারকারীরা শর্টকাট নির্বাচন করে। আপনার অ্যাপের জন্য আপনি যে ধরনের শর্টকাট তৈরি করেন তা অ্যাপের ব্যবহারের ক্ষেত্রে নির্ভর করে। আপনি শর্টকাট হিসাবে প্রকাশ করতে পারেন এমন কর্মের উদাহরণগুলির মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:
- একটি ইমেল অ্যাপে একটি নতুন ইমেল রচনা করা।
- একটি ম্যাপিং অ্যাপে ব্যবহারকারীদের একটি নির্দিষ্ট স্থানে নেভিগেট করা।
- একটি যোগাযোগ অ্যাপে ব্যবহারকারীর পরিচিতিতে বার্তা পাঠানো।
- একটি মিডিয়া অ্যাপে একটি টিভি অনুষ্ঠানের পরবর্তী পর্ব চালানো হচ্ছে।
- একটি গেমিং অ্যাপে শেষ সেভ পয়েন্ট লোড করা হচ্ছে।
- কথ্য কমান্ড ব্যবহার করে ব্যবহারকারীকে ডেলিভারি অ্যাপে একটি পানীয় অর্ডার করতে দেওয়া।
আপনি আপনার অ্যাপের জন্য নিম্নলিখিত ধরনের শর্টকাট প্রকাশ করতে পারেন:
- স্ট্যাটিক শর্টকাট একটি রিসোর্স ফাইলে সংজ্ঞায়িত করা হয় যা একটি APK বা অ্যাপ বান্ডেলে প্যাকেজ করা হয়।
- গতিশীল শর্টকাটগুলি শুধুমাত্র রানটাইমে আপনার অ্যাপ দ্বারা পুশ, আপডেট এবং সরানো যেতে পারে।
- ব্যবহারকারী অনুমতি দিলে রানটাইমে সমর্থিত লঞ্চারগুলিতে পিন করা শর্টকাট যোগ করা যেতে পারে।
সক্ষমতা ব্যবহার করে সহকারীতে শর্টকাট প্রদর্শন করুন
shortcuts.xml
এর ক্ষমতাগুলি আপনাকে ব্যবহারকারীদের আপনার অ্যাপ চালু করতে এবং সরাসরি একটি নির্দিষ্ট কাজ সম্পাদনের জন্য কী ধরনের পদক্ষেপ নিতে পারে তা ঘোষণা করতে দেয়। উদাহরণস্বরূপ, আপনি অ্যাসিস্ট্যান্ট অ্যাপ অ্যাকশনগুলিতে আপনার অ্যাপ-মধ্যস্থ কার্যকারিতা প্রসারিত করে এমন capability
উপাদানগুলি ঘোষণা করে Google সহকারীর মাধ্যমে ব্যবহারকারীদের আপনার অ্যাপের ভয়েস নিয়ন্ত্রণ দিতে পারেন। আরো বিস্তারিত জানার জন্য, ক্ষমতা যোগ করার ডকুমেন্টেশন দেখুন।
শর্টকাট সীমাবদ্ধতা
সর্বাধিক সমর্থিত লঞ্চারগুলি স্ট্যাটিক এবং ডাইনামিক উভয় শর্টকাট সহ একসাথে চারটি পর্যন্ত শর্টকাট প্রদর্শন করে৷ গুগল অ্যাসিস্ট্যান্টের মতো গুগলের পৃষ্ঠে প্রদর্শনের জন্য গতিশীল শর্টকাটগুলি পুশ করার সময়, শর্টকাট সীমার অধীন হওয়া এড়াতে Google শর্টকাট ইন্টিগ্রেশন লাইব্রেরি ব্যবহার করুন।
আপনি যদি Google শর্টকাট ইন্টিগ্রেশন লাইব্রেরি ব্যবহার না করা বেছে নেন, তাহলে আপনার অ্যাপটি একবারে সমর্থন করে এমন শর্টকাটের সংখ্যার জন্য ডিভাইসের সীমা সাপেক্ষে। এইভাবে প্রকাশিত শর্টকাটগুলি শুধুমাত্র অ্যান্ড্রয়েড লঞ্চারের মধ্যেই প্রদর্শিত হয় এবং অ্যাসিস্ট্যান্টের মতো Google সারফেসে আবিষ্কার করা যায় না।
ব্যবহারকারীরা আপনার অ্যাপে কতগুলি পিন করা শর্টকাট তৈরি করতে পারে তার কোনও সীমা নেই৷ আপনার অ্যাপ পিন করা শর্টকাটগুলি সরাতে পারে না, তবে এটি সেগুলিকে অক্ষম করতে পারে৷
আপনার অ্যাপের জন্য শর্টকাট তৈরি করা শুরু করতে, নিম্নলিখিত ডকুমেন্টেশন পড়ুন:
আপনি শর্টকাটগুলিতে সঞ্চালন করতে পারেন সে সম্পর্কে আরও বিশদ বিবরণের জন্য, ShortcutManager
API রেফারেন্স ডকুমেন্টেশন দেখুন।