উইজেট/শর্টকাট

অ্যান্ড্রয়েড 8.0-এ শর্টকাট এবং উইজেট যোগ করার জন্য নতুন ফ্লো API অ্যাপ্লিকেশন ডেভেলপারদের উইজেট ট্রেতে নির্ভর না করে অ্যাপের ভেতর থেকে শর্টকাট এবং উইজেট যোগ করতে দেয়। এটি নিরাপত্তার কারণে শর্টকাট যোগ করার পুরানো পদ্ধতি (একটি সম্প্রচার পাঠানো) বাতিল করে।

লঞ্চারদের এই নতুন বাস্তবায়নকে সমর্থন করতে হবে যাতে অ্যাপ বিকাশকারীরা তাদের শর্টকাট বা উইজেট যোগ করতে সিস্টেমের উপর নির্ভর করতে পারে।

উদাহরণ এবং উৎস

ডক্স বিভিন্ন সিস্টেম ক্লাস পাওয়া যায়. রেফারেন্স নিম্নলিখিত অন্তর্ভুক্ত:

  • ShortcutManager.java
    হেডারে পিন করা শর্টকাট বিভাগ প্রকাশ করুন।
  • ইন্টেন্ট.জাভা
    ACTION_CREATE_SHORTCUT এর জন্য Javadoc।
  • AppWidgetManager.java
    RequestPinAppWidget এর জন্য Javadoc.

বাস্তবায়ন

ডিভাইস বাস্তবায়নকারীদের উদ্দেশ্য ফিল্টার ক্রিয়াগুলির সাথে তাদের লঞ্চারে একটি কার্যকলাপ যুক্ত করতে হবে:

  • android.content.pm.action.CONFIRM_PIN_SHORTCUT
  • android.content.pm.action.CONFIRM_PIN_APPWIDGET

আরো বিস্তারিত জানার জন্য API ডকুমেন্টেশন পড়ুন.

এই কার্যকলাপটি ব্যবহারকারীকে অনুরোধ করা উইজেট/শর্টকাট যোগ করার জন্য একটি নিশ্চিতকরণ প্রম্পট প্রদর্শন করবে এবং গ্রহণ করার পরে, হোমস্ক্রীনে সংশ্লিষ্ট উইজেট/শর্টকাট যোগ করুন।

উইজেটের ক্ষেত্রে, accept() কলে নতুন যোগ করা উইজেটের উইজেট আইডি অন্তর্ভুক্ত করা উচিত।

একটি সিস্টেম UI বাস্তবায়ন

অংশীদারদের তাদের লঞ্চার অ্যাপ আপডেট করতে হবে Launcher3 বাস্তবায়ন ( packages/apps/Launcher3 ) ব্যবহার করে রেফারেন্স হিসেবে।

অ্যান্ড্রয়েড ওপেন সোর্স প্রজেক্টে (AOSP) প্রাসঙ্গিক লঞ্চার3 পরিবর্তনগুলি খুঁজুন:

বৈধতা

বৈশিষ্ট্যটি যাচাই করতে, Chrome বা পরিচিতি অ্যাপ থেকে শর্টকাট যোগ করার চেষ্টা করুন এবং যাচাই করুন যে একটি সঠিক নিশ্চিতকরণ প্রম্পট দেখানো হয়েছে। গ্রহণ করার পরে, আইকনটি হোমস্ক্রীনে যোগ করা উচিত এবং Chrome একটি সফল টোস্ট প্রদর্শন করবে।