মানুষ এবং কথোপকথন

মানুষ এবং কথোপকথনের উদ্যোগ হল একটি বহু-বছরের অ্যান্ড্রয়েড উদ্যোগ যার লক্ষ্য হল ফোনের সিস্টেম সারফেসে লোকজন এবং কথোপকথনকে উন্নত করা। এই অগ্রাধিকারটি এই সত্যের উপর ভিত্তি করে যে অন্যান্য লোকেদের সাথে যোগাযোগ এবং মিথস্ক্রিয়া এখনও সমস্ত জনসংখ্যা জুড়ে আমাদের বেশিরভাগ ব্যবহারকারীর জন্য সবচেয়ে মূল্যবান এবং গুরুত্বপূর্ণ কার্যকরী ক্ষেত্র।

মানুষ এবং কথোপকথনের উদ্যোগকে সমর্থন করার জন্য Android 11-এ বেশ কয়েকটি বৈশিষ্ট্য চালু করা হয়েছিল।

কথোপকথনের স্থান


কথোপকথনের স্থানটি মানুষের মধ্যে রিয়েল-টাইম কথোপকথনের জন্য একটি উত্সর্গীকৃত বিজ্ঞপ্তি এলাকা।
চিত্র 1 : কথোপকথনের স্থান।

হ্যান্ডহেল্ড ডিভাইসগুলিতে, নোটিফিকেশন শেডের উপরে একটি পৃথক বিভাগ রয়েছে যেখানে শুধুমাত্র মানুষের সাথে রিয়েল-টাইম কথোপকথন রয়েছে (যেমন কল এবং চ্যাট বার্তা, গ্রুপ চ্যাট সহ)। এই স্থানের বিজ্ঞপ্তিগুলি অনেক ফোনে অ-কথোপকথন বিজ্ঞপ্তিগুলি থেকে আলাদাভাবে দেখায় এবং কাজ করে:

  • কথোপকথন বহনকারী অ্যাপের সাথে মিলিত ব্যক্তিদের প্রতিনিধিত্বকারী অবতারের উপর দৃঢ় জোর দিয়ে ডিজাইনটি ভিন্ন।
  • বিজ্ঞপ্তিতে একটি ট্যাপ অ্যাপে কথোপকথনটি খোলে (বা বুদবুদ , যদি কথোপকথনটি আগে বুদবুদ হয়ে থাকে), এবং ক্যারেটে একটি ট্যাপ বিকল্পগুলির সম্পূর্ণ তালিকা সহ ছায়ায় থাকা নতুন বার্তাগুলিকে সম্পূর্ণ দৈর্ঘ্যে প্রসারিত করে।
  • কথোপকথন-নির্দিষ্ট ক্রিয়াগুলি অফার করা হয় (কিছু দীর্ঘ চাপ দিয়ে):
    • এই কথোপকথনটিকে অগ্রাধিকার হিসাবে চিহ্নিত করুন৷
    • এই কথোপকথনটিকে বুদবুদে উন্নীত করুন (অ্যাপটি বুদবুদ সমর্থন করলেই কেবল দেখানো হয়)
    • এই কথোপকথনের জন্য নীরব বিজ্ঞপ্তি
    • এই কথোপকথনের জন্য কাস্টম শব্দ বা কম্পন সেট করুন

বুদবুদ মধ্যে কথোপকথন

যদি একটি বিজ্ঞপ্তি কথোপকথনের প্রয়োজনীয়তা পূরণ করে, প্ল্যাটফর্ম এটি বিজ্ঞপ্তি ড্রয়ার থেকে একটি বুদবুদ হিসাবে চালু করে।
চিত্র 2 : বিজ্ঞপ্তিটি বিজ্ঞপ্তি ড্রয়ার থেকে একটি বুদবুদ হিসাবে চালু করা হচ্ছে৷

Android 11 থেকে শুরু করে, কথোপকথন বিভাগে বিজ্ঞপ্তিগুলি থেকে বুদবুদগুলি শুরু করা যেতে পারে। শুধুমাত্র সংশ্লিষ্ট শর্টকাট সহ বিজ্ঞপ্তিগুলি বুদবুদ করতে সক্ষম। কথোপকথনগুলি স্বয়ংক্রিয়ভাবে বুদবুদ হয়ে যায় যদি সেগুলি গুরুত্বপূর্ণ হিসাবে চিহ্নিত করা হয় বা বিজ্ঞপ্তির ছায়ায় বুদবুদে ট্রিগার করা হয়৷

কথোপকথনের শর্টকাট

কথোপকথনের শর্টকাটগুলি লঞ্চারে এবং দীর্ঘস্থায়ী , শেয়ারশীটে শেয়ারিং শর্টকাটগুলির পাশাপাশি উপস্থিত হয়৷

API নির্দেশিকা

এই বিভাগটি এপিআইগুলি বর্ণনা করে যাতে সিস্টেম-প্রদত্ত স্থানের জন্য আপনার অ্যাপে সমর্থন যোগ করা যায় যা লোকে এবং কথোপকথন দেখায়।

কথোপকথনের জন্য শর্টকাট

এই কথোপকথন-কেন্দ্রিক উদ্যোগে অংশগ্রহণ করার জন্য, অ্যাপগুলিকে দীর্ঘস্থায়ী শর্টকাট সহ সিস্টেম সরবরাহ করতে হবে। আমরা দৃঢ়ভাবে দীর্ঘস্থায়ী শেয়ারিং শর্টকাট ব্যবহার করার পরামর্শ দিই৷ প্রয়োজনে, আপনি Android 11-এ ডায়নামিক শর্টকাট ব্যবহার করতে পারেন, তবে আমরা ভবিষ্যতে এই বিকল্পটি সরিয়ে দিতে পারি।

কথোপকথনের একটি শর্টকাট প্রকাশ করতে, ShortcutManagerCompat পদ্ধতি setDynamicShortcuts() , addDynamicShortcuts() , বা pushDynamicShortcut() (যা স্বয়ংক্রিয়ভাবে বিকাশকারীর জন্য শর্টকাট সীমা পরিচালনা করে) কল করুন। এই শর্টকাটটি অবশ্যই দীর্ঘস্থায়ী হতে হবে এবং কথোপকথনে অন্যান্য অংশগ্রহণকারীদের সনাক্ত করে এক বা একাধিক ব্যক্তির জন্য Person ডেটা সংযুক্ত থাকতে হবে। আমরা আপনাকে LocusIdCompat সেট করারও সুপারিশ করছি।

যদি একটি কথোপকথন আর বিদ্যমান না থাকে, অ্যাপটি removeLongLivedShortcuts() দিয়ে শর্টকাটটি মুছে ফেলতে পারে; এটি করার ফলে সিস্টেম কথোপকথনের সাথে যুক্ত সমস্ত ডেটা মুছে ফেলতে পারে। যদিও শর্টকাটগুলি অপসারণযোগ্য, তবে একেবারে প্রয়োজনীয় না হলে অ্যাপগুলির ক্যাশে করা শর্টকাটগুলি সরানো উচিত নয় ; একটি শর্টকাট সম্ভবত ক্যাশে করা হয়েছে কারণ ব্যবহারকারী তাদের অভিজ্ঞতা পরিবর্তন করতে এটির সাথে ইন্টারঅ্যাক্ট করেছে, এবং শর্টকাটটি সরিয়ে দিলে সেই পরিবর্তনগুলি পূর্বাবস্থায় ফিরে আসবে, যার ফলে ব্যবহারকারীর হতাশা দেখা দেবে।

কথোপকথন বিজ্ঞপ্তি

নিম্নলিখিতগুলি সত্য হলে একটি বিজ্ঞপ্তি একটি কথোপকথন বিজ্ঞপ্তি হিসাবে বিবেচিত হয়:

  • বিজ্ঞপ্তিটি MessagingStyle ব্যবহার করে।

  • (কেবলমাত্র যদি অ্যাপটি Android 11 বা উচ্চতরকে লক্ষ্য করে) বিজ্ঞপ্তিটি একটি বৈধ দীর্ঘস্থায়ী ডায়নামিক বা ক্যাশে শেয়ারিং শর্টকাটের সাথে যুক্ত। বিজ্ঞপ্তি setShortcutId() বা setShortcutInfo() কল করে এই অ্যাসোসিয়েশন সেট করতে পারে। যদি অ্যাপটি অ্যান্ড্রয়েড 10 বা তার নিচের সংস্করণগুলিকে লক্ষ্য করে, তবে বিজ্ঞপ্তিটিকে কোনও শর্টকাটের সাথে যুক্ত করতে হবে না, যেমন ফলব্যাক বিকল্প বিভাগে আলোচনা করা হয়েছে।

  • ব্যবহারকারী পোস্ট করার সময় বিজ্ঞপ্তি চ্যানেল সেটিংসের মাধ্যমে কথোপকথন বিভাগ থেকে কথোপকথনকে অবনমিত করেননি।

LocusIdCompat ব্যবহার করুন

অন-ডিভাইস বুদ্ধিমত্তা নির্ধারণ করে যে কথোপকথনগুলি ব্যবহারকারীর সবচেয়ে বেশি আগ্রহী হওয়ার সম্ভাবনা রয়েছে৷ প্রতিটি কথোপকথনে কথোপকথনের সেশনের পুনরাবৃত্তি এবং ফ্রিকোয়েন্সি হল সবচেয়ে গুরুত্বপূর্ণ সংকেতগুলির মধ্যে৷ সিস্টেম লঞ্চার শর্টকাট থেকে কথোপকথনের সাথে মিথস্ক্রিয়া সম্পর্কে জানে বা একটি বিজ্ঞপ্তির মধ্যে যদি সেগুলি সঠিকভাবে ট্যাগ করা থাকে। যাইহোক, সিস্টেমটি সেই কথোপকথনগুলি সম্পর্কে জানে না যা অ্যাপটিতে সম্পূর্ণভাবে ঘটেছে যদি না সেই ইন্টারঅ্যাকশনগুলিকে ট্যাগ করা হয়৷ সুতরাং, আমরা দৃঢ়ভাবে সুপারিশ করছি যে আপনি শর্টকাটে একটি LocusIdCompat সংযুক্ত করুন এবং সংশ্লিষ্ট LocusIdCompat সাথে অ্যাপ-মধ্যস্থ কার্যকলাপ বা খণ্ডটি টীকা করুন। কথোপকথনটিকে সঠিকভাবে র‌্যাঙ্ক করতে পরামর্শ সিস্টেমকে সক্ষম করতে এবং একটি কথোপকথনের সাথে ব্যবহারকারীর শেষ ইন্টারঅ্যাকশনের (অ্যাপ ইন্টারঅ্যাকশন সহ) সঠিক সময় প্রদর্শন করতে সিস্টেমটিকে সক্ষম করতে LocusIdCompat ব্যবহার করুন৷ যদি আপনি একটি শর্টকাটের সাথে কথোপকথনটি সংযুক্ত করতে setShortcutInfo() ব্যবহার করেন, কথোপকথন সিস্টেম স্বয়ংক্রিয়ভাবে উপযুক্ত LocusIdCompat সংযুক্ত করে।

অ্যান্ড্রয়েড 10 বা তার নিচের অ্যাপ্লিকেশানগুলির জন্য কথোপকথনের স্থানের প্রয়োজনীয়তা

যদি কোনও অ্যাপ অ্যান্ড্রয়েড 11-কে টার্গেট না করে, তবে এর বার্তাগুলি এখনও কথোপকথনের জায়গায় প্রদর্শিত হতে পারে। যাইহোক, অ্যাপটিকে এখনও কিছু প্রয়োজনীয়তা পূরণ করতে হবে। এই বিভাগে সেই অ্যাপগুলির প্রয়োজনীয়তা এবং অ্যাপটি প্রয়োজনীয়তা পূরণ না করলে ফলব্যাক আচরণের বর্ণনা দেয়।

মেসেজিং স্পেসে অংশগ্রহণের জন্য মূল প্রয়োজনীয়তা হল, অ্যাপটিকে অবশ্যই MessagingStyle বিজ্ঞপ্তিগুলি প্রয়োগ করতে হবে এবং বিজ্ঞপ্তিগুলিকে বিজ্ঞপ্তিটি পোস্ট করার সময় প্রকাশিত বিজ্ঞপ্তি থেকে একটি দীর্ঘস্থায়ী শর্টকাট উল্লেখ করতে হবে৷ এই প্রয়োজনীয়তাগুলি পূরণ করে এমন বিজ্ঞপ্তিগুলি এই আচরণের সাথে কথোপকথনের জায়গায় উপস্থিত হয়:

  • বিজ্ঞপ্তি কথোপকথনের শৈলীতে প্রদর্শিত হয়
  • বাবল বোতাম দেওয়া হয়, যদি বাস্তবায়িত হয়
  • কথোপকথন নির্দিষ্ট ফাংশন ইনলাইন দেওয়া হয়

বিজ্ঞপ্তিটি এই প্রয়োজনীয়তাগুলি পূরণ না করলে, প্ল্যাটফর্মটি বিজ্ঞপ্তি ফর্ম্যাট করতে ফলব্যাক বিকল্পগুলি ব্যবহার করে৷ যদি কোনো বিজ্ঞপ্তি ফলব্যাক ক্ষেত্রের প্রয়োজনীয়তা পূরণ করে, বিজ্ঞপ্তিটি বিশেষ বিন্যাস সহ কথোপকথনের স্থানে প্রদর্শিত হয়। যদি বিজ্ঞপ্তিটি ফলব্যাক বিকল্পের জন্য যোগ্য না হয় তবে এটি কথোপকথনের স্থানে প্রদর্শিত হয় না।

ফলব্যাক: যদি মেসেজিং স্টাইল ব্যবহার করা হয় কিন্তু কোনো শর্টকাট দেওয়া না থাকে

যদি অ্যাপটি অ্যান্ড্রয়েড 10 বা তার নিচের সংস্করণগুলিকে লক্ষ্য করে এবং একটি বিজ্ঞপ্তি MessagingStyle ব্যবহার করে কিন্তু একটি শর্টকাটের সাথে বার্তাটিকে সংযুক্ত না করে, তাহলে বিজ্ঞপ্তিটি এই আচরণের সাথে কথোপকথনের জায়গায় দেখানো হয়:

  • বিজ্ঞপ্তি কথোপকথনের শৈলীতে প্রদর্শিত হয়
  • কোন বুদবুদ বোতাম দেওয়া হয়
  • কোনো কথোপকথন-নির্দিষ্ট ফাংশন ইনলাইনে দেওয়া হয় না

ফলব্যাক: যদি মেসেজিং স্টাইল ব্যবহার না করা হয় তবে অ্যাপটি একটি স্বীকৃত মেসেজিং অ্যাপ

যদি কোনও বিজ্ঞপ্তি MessagingStyle ব্যবহার না করে তবে অ্যাপটি প্ল্যাটফর্মের দ্বারা একটি মেসেজিং অ্যাপ হিসাবে স্বীকৃত হয় এবং বিজ্ঞপ্তির category প্যারামিটারটি msg এ সেট করা থাকে, তাহলে বিজ্ঞপ্তিটি এই আচরণের সাথে কথোপকথনের জায়গায় দেখানো হয়:

  • বিজ্ঞপ্তি পুরানো, প্রাক-Android 11 স্টাইলে প্রদর্শিত হয়
  • কোন বুদবুদ বোতাম দেওয়া হয়
  • কোনো কথোপকথন-নির্দিষ্ট ফাংশন ইনলাইনে দেওয়া হয় না

নির্দেশিকা, ব্যবহার, এবং পরীক্ষা

এই বিভাগটি কথোপকথনের বৈশিষ্ট্যগুলি কীভাবে ব্যবহার এবং পরীক্ষা করতে হয় সে সম্পর্কে সাধারণ নির্দেশিকা প্রদান করে৷

আমি কখন কথোপকথন ব্যবহার করব?

কথোপকথনের বিজ্ঞপ্তি এবং সম্পর্কিত শর্টকাটগুলি রিয়েল-টাইম কথোপকথনের ব্যবহারকারীর অভিজ্ঞতা উন্নত করার উদ্দেশ্যে। উদাহরণস্বরূপ, এসএমএস, টেক্সট চ্যাট এবং ফোন কল হল রিয়েল-টাইম কথোপকথন যেখানে ব্যবহারকারীরা দ্রুত যোগাযোগ করার আশা করেন। ব্যবহারকারীদের ইমেল এবং কথোপকথনের সাথে সম্পর্কিত ক্রিয়াকলাপগুলির সাথে সেই প্রত্যাশা নেই৷

আমরা ব্যবহারকারীদের কথোপকথন বিভাগ থেকে একটি প্রদত্ত কথোপকথন সরানোর ক্ষমতা দিয়েছি যদি তারা মনে না করে যে এটি সঠিক স্থানে রয়েছে৷

সর্বোত্তম অনুশীলন

ব্যস্ততা বাড়াতে এবং আপনার ব্যবহারকারীদের জন্য আপনার অ্যাপের আশেপাশের লোকেদের সাথে এবং কথোপকথনের সাথে ইন্টারঅ্যাক্ট করা সহজ করতে, আমরা নিম্নলিখিত সেরা অনুশীলনগুলি সুপারিশ করি৷

  • মিসড কলগুলি অগ্রাধিকারযুক্ত কথোপকথনের ছায়ায় প্রদর্শিত হয় এবং রূপান্তর উইজেটে সঠিকভাবে উপস্থিত হয় তা নিশ্চিত করতে, CATEGORY_MISSED_CALL এ সেট করা একটি বিভাগের সাথে conversations হিসাবে মিসড কলের বিজ্ঞপ্তিগুলি ফর্ম্যাট করুন৷
  • ব্যবহারকারীদের জন্য উচ্চ-মানের অবতার (104dp) প্রদান করুন; অন্যথায়, সিস্টেমটি ব্যক্তির আদ্যক্ষর ব্যবহার করে, যা একটি কম আকর্ষক অভিজ্ঞতা।
  • ব্যবহারকারী বার্তাটি না দেখে আগে কথোপকথনের বিজ্ঞপ্তি cancel করবেন না। এর একটি উদাহরণ হল অ্যাপটি খোলার সময় একটি বিজ্ঞপ্তি বাতিল করা যেখানে ব্যবহারকারী বার্তাটি দেখতে বা সম্বোধন করতে পারে না। যদি ব্যবহারকারীকে বার্তাটি পড়ার বা সম্বোধন করার সুযোগ না দেওয়া হয়, তাহলে একটি বাতিল বিজ্ঞপ্তি এবং এর সাথে যুক্ত বুদ্বুদ সরানো হয়, যার ফলে কথোপকথনের প্রসঙ্গ হারিয়ে যায়।
  • বার্তাগুলির সাথে যুক্ত MIME-সম্পর্কিত মেটাডেটার জন্য একটি data URI প্রদান করুন, যা আপনাকে বিজ্ঞপ্তিগুলিতে আরও সমৃদ্ধ অভিজ্ঞতা প্রদানের বিকল্প দেয়৷
  • কথোপকথন উইজেটগুলিকে আরও আকর্ষক করতে Android 12 status API ব্যবহার করুন৷
  • কথোপকথনের শর্টকাটগুলির জন্য নিম্নলিখিত সেরা অনুশীলনগুলি গ্রহণ করুন৷
    • ইনকামিং এবং আউটগোয়িং ইন-অ্যাপ কথোপকথনের জন্য শর্টকাট প্রকাশ করুন যা বিজ্ঞপ্তিগুলিকে পুশ করে না। একই কথোপকথনের জন্য আগত এবং বহির্গামী বার্তাগুলির একই শর্টকাট আইডি থাকা উচিত। আপনার শর্টকাট প্রকাশ করতে এবং ব্যবহারের প্রতিবেদন করতে pushDynamicShortcut() ব্যবহার করুন।
    • আপনার শর্টকাট অবতারের অনিচ্ছাকৃত ক্লিপিং এড়াতে, শর্টকাটের আইকনের জন্য একটি AdaptiveIconDrawable প্রদান করুন। আরও বিশদ বিবরণের জন্য শর্টকাট চিত্র প্রদান করা দেখুন।
    • সিস্টেমটিকে আপনার শর্টকাট প্রচারে সহায়তা করতে, সেরা র‌্যাঙ্কিং পাওয়ার জন্য নির্দেশিকা অনুসরণ করুন। আপনার শর্টকাটটি যদি শেয়ারিং শর্টকাট হয় তবে Android শেয়ারশীট সহ বিভিন্ন সিস্টেমের পৃষ্ঠে র‌্যাঙ্ক করা হয়েছে।
    • নিশ্চিত করুন যে কথোপকথনের শর্টকাট intents সরাসরি প্রযোজ্য কথোপকথনে চালু হয়।
    • conversation সম্পর্কিত হিসাবে আপনার শর্টকাটগুলিকে সুবিধামত সেট করতে compat libs ব্যবহার করুন৷

পরীক্ষা কথোপকথন বিজ্ঞপ্তি এবং শর্টকাট

কথোপকথনে দীর্ঘক্ষণ চাপ দিলে কথোপকথন-সম্পর্কিত ক্রিয়াগুলির একটি মেনু খোলে।
চিত্র 3 : আপনি যাচাই করতে পারেন যে একটি কথোপকথনের বিজ্ঞপ্তিটি সঠিকভাবে কনফিগার করা হয়েছে সেটিতে দীর্ঘক্ষণ চাপ দিয়ে এবং কথোপকথনের মেনু প্রদর্শিত হচ্ছে কিনা তা পরীক্ষা করে৷

আপনি যদি কথোপকথন স্থান নির্দেশিকা অনুসরণ করেন, কথোপকথন স্বয়ংক্রিয়ভাবে কথোপকথন স্থান প্রদর্শিত হবে. আপনি বিজ্ঞপ্তিতে দীর্ঘক্ষণ চাপ দিয়ে শর্টকাটটি সঠিকভাবে সংহত হয়েছে কিনা তা যাচাই করতে পারেন। ইন্টিগ্রেশন সঠিকভাবে সম্পন্ন হলে, UI কথোপকথন-সম্পর্কিত ক্রিয়া দেখায়। বিজ্ঞপ্তিটি একটি শর্টকাটের সাথে লিঙ্ক করা না থাকলে, UI টেক্সট দেখায় যে অ্যাপটি কথোপকথনের বৈশিষ্ট্যগুলিকে সমর্থন করে না।

সংযোজিত শর্টকাট অ্যাপ লঞ্চারে দীর্ঘক্ষণ প্রেস করলে প্রদর্শিত হয়। শর্টকাটগুলি আপনাকে আপনার অ্যাপের মধ্যে সঠিক জায়গায় নিয়ে যায় কিনা তা পরীক্ষা করতে ভুলবেন না।

যোগ করা শেয়ারিং শর্টকাটগুলি শেয়ারশীটের সরাসরি শেয়ার সারিতে দেখানো হয় যখন আপনার শেয়ারিং শর্টকাটটি পেতে পারে এমন বিষয়বস্তু ভাগ করে নেওয়া হয়।

কথোপকথন উইজেট

কথোপকথনগুলি কথোপকথন উইজেটগুলিতে প্রদর্শিত হয়৷
চিত্র 1 : কথোপকথনগুলি কথোপকথন উইজেটগুলিতে প্রদর্শিত হয়৷

অ্যান্ড্রয়েড 12-এ, কথোপকথন উইজেট বৈশিষ্ট্যটি Android 11-এ প্রবর্তিত ব্যক্তিদের এবং কথোপকথনের বৈশিষ্ট্যের উপর তৈরি করে অ্যাপগুলিকে কথোপকথন উইজেটে কথোপকথনের স্থিতি প্রদর্শন করার অনুমতি দিয়ে।

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

আপনার অ্যাপ কথোপকথন উইজেট সমর্থন করে তা যাচাই করুন

আপনার অ্যাপ কথোপকথন উইজেটগুলিকে সমর্থন করে তা যাচাই করতে, বার্তা আদান-প্রদানের জন্য আপনার কমপক্ষে দুটি Android ডিভাইস (উভয়টি Android 12 চলমান) এবং দুটি ব্যবহারকারী অ্যাকাউন্ট (প্রতিটি ডিভাইসে একটি) থাকতে হবে। এই পদ্ধতির উদ্দেশ্যে, আমরা অ্যাকাউন্টগুলিকে "ব্যবহারকারী A" এবং "ব্যবহারকারী B" বলব।

একটি নতুন কথোপকথন উইজেট যোগ করতে উইজেট পিকার UI
চিত্র 2 : একটি নতুন কথোপকথন উইজেট যোগ করতে উইজেট পিকার UI।

নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:

  1. ব্যবহারকারী A এর ডিভাইসে, লঞ্চারে দীর্ঘক্ষণ চাপ দিন। উইজেট পিকারে, চিত্র 2-এ দেখানো মত কথোপকথনের জন্য একটি নতুন উইজেট আলতো চাপুন।
  2. উইজেটটিকে হোম স্ক্রিনে টেনে আনুন। ব্যবহারকারী A এর অ্যাপ থেকে সক্রিয় বা সাম্প্রতিক কথোপকথনের একটি তালিকা নির্বাচনযোগ্য হওয়া উচিত।
  3. এখন, ব্যবহারকারী B এর ডিভাইসে, ব্যবহারকারী A কে একটি পরীক্ষা বার্তা পাঠান।
  4. ব্যবহারকারী A এর ডিভাইসে ফিরে, ব্যবহারকারী B থেকে বার্তার বিজ্ঞপ্তি প্রতিফলিত করতে উইজেট আপডেট করা হয়েছে তা যাচাই করুন।
  5. ঐচ্ছিক: ব্যবহারকারী A এবং ব্যবহারকারী B উভয়কেই কথোপকথনটি বিভিন্ন স্থিতি মানগুলিতে সেট করুন যাতে তাদের উইজেটগুলি সঠিকভাবে প্রতিফলিত হয় তা নিশ্চিত করুন৷ স্থিতি মানগুলির একটি তালিকার জন্য, কথোপকথন স্থিতি দেখুন।
,

মানুষ এবং কথোপকথনের উদ্যোগ হল একটি বহু-বছরের অ্যান্ড্রয়েড উদ্যোগ যার লক্ষ্য হল ফোনের সিস্টেম সারফেসে লোকজন এবং কথোপকথনকে উন্নত করা। এই অগ্রাধিকারটি এই সত্যের উপর ভিত্তি করে যে অন্যান্য লোকেদের সাথে যোগাযোগ এবং মিথস্ক্রিয়া এখনও সমস্ত জনসংখ্যা জুড়ে আমাদের বেশিরভাগ ব্যবহারকারীর জন্য সবচেয়ে মূল্যবান এবং গুরুত্বপূর্ণ কার্যকরী ক্ষেত্র।

মানুষ এবং কথোপকথনের উদ্যোগকে সমর্থন করার জন্য Android 11-এ বেশ কয়েকটি বৈশিষ্ট্য চালু করা হয়েছিল।

কথোপকথনের স্থান


কথোপকথনের স্থানটি মানুষের মধ্যে রিয়েল-টাইম কথোপকথনের জন্য একটি উত্সর্গীকৃত বিজ্ঞপ্তি এলাকা।
চিত্র 1 : কথোপকথনের স্থান।

হ্যান্ডহেল্ড ডিভাইসগুলিতে, নোটিফিকেশন শেডের উপরে একটি পৃথক বিভাগ রয়েছে যেখানে শুধুমাত্র মানুষের সাথে রিয়েল-টাইম কথোপকথন রয়েছে (যেমন কল এবং চ্যাট বার্তা, গ্রুপ চ্যাট সহ)। এই স্থানের বিজ্ঞপ্তিগুলি অনেক ফোনে অ-কথোপকথন বিজ্ঞপ্তিগুলি থেকে আলাদাভাবে দেখায় এবং কাজ করে:

  • কথোপকথন বহনকারী অ্যাপের সাথে মিলিত ব্যক্তিদের প্রতিনিধিত্বকারী অবতারের উপর দৃঢ় জোর দিয়ে ডিজাইনটি ভিন্ন।
  • বিজ্ঞপ্তিতে একটি ট্যাপ অ্যাপে কথোপকথনটি খোলে (বা বুদবুদ , যদি কথোপকথনটি আগে বুদবুদ হয়ে থাকে), এবং ক্যারেটে একটি ট্যাপ বিকল্পগুলির সম্পূর্ণ তালিকা সহ ছায়ায় থাকা নতুন বার্তাগুলিকে সম্পূর্ণ দৈর্ঘ্যে প্রসারিত করে।
  • কথোপকথন-নির্দিষ্ট ক্রিয়াগুলি অফার করা হয় (কিছু দীর্ঘ চাপ দিয়ে):
    • এই কথোপকথনটিকে অগ্রাধিকার হিসাবে চিহ্নিত করুন৷
    • এই কথোপকথনটিকে বুদবুদে উন্নীত করুন (অ্যাপটি বুদবুদ সমর্থন করলেই কেবল দেখানো হয়)
    • এই কথোপকথনের জন্য নীরব বিজ্ঞপ্তি
    • এই কথোপকথনের জন্য কাস্টম শব্দ বা কম্পন সেট করুন

বুদবুদ মধ্যে কথোপকথন

যদি একটি বিজ্ঞপ্তি কথোপকথনের প্রয়োজনীয়তা পূরণ করে, প্ল্যাটফর্ম এটি বিজ্ঞপ্তি ড্রয়ার থেকে একটি বুদবুদ হিসাবে চালু করে।
চিত্র 2 : বিজ্ঞপ্তিটি বিজ্ঞপ্তি ড্রয়ার থেকে একটি বুদবুদ হিসাবে চালু করা হচ্ছে৷

Android 11 থেকে শুরু করে, কথোপকথন বিভাগে বিজ্ঞপ্তিগুলি থেকে বুদবুদগুলি শুরু করা যেতে পারে। শুধুমাত্র সংশ্লিষ্ট শর্টকাট সহ বিজ্ঞপ্তিগুলি বুদবুদ করতে সক্ষম। কথোপকথনগুলি স্বয়ংক্রিয়ভাবে বুদবুদ হয়ে যায় যদি সেগুলি গুরুত্বপূর্ণ হিসাবে চিহ্নিত করা হয় বা বিজ্ঞপ্তির ছায়ায় বুদবুদে ট্রিগার করা হয়৷

কথোপকথনের শর্টকাট

কথোপকথনের শর্টকাটগুলি লঞ্চারে এবং দীর্ঘস্থায়ী , শেয়ারশীটে শেয়ারিং শর্টকাটগুলির পাশাপাশি উপস্থিত হয়৷

API নির্দেশিকা

এই বিভাগটি এপিআইগুলি বর্ণনা করে যাতে সিস্টেম-প্রদত্ত স্থানের জন্য আপনার অ্যাপে সমর্থন যোগ করা যায় যা লোকে এবং কথোপকথন দেখায়।

কথোপকথনের জন্য শর্টকাট

এই কথোপকথন-কেন্দ্রিক উদ্যোগে অংশগ্রহণ করার জন্য, অ্যাপগুলিকে দীর্ঘস্থায়ী শর্টকাট সহ সিস্টেম সরবরাহ করতে হবে। আমরা দৃঢ়ভাবে দীর্ঘস্থায়ী শেয়ারিং শর্টকাট ব্যবহার করার পরামর্শ দিই৷ প্রয়োজনে, আপনি Android 11-এ ডায়নামিক শর্টকাট ব্যবহার করতে পারেন, তবে আমরা ভবিষ্যতে এই বিকল্পটি সরিয়ে দিতে পারি।

কথোপকথনের একটি শর্টকাট প্রকাশ করতে, ShortcutManagerCompat পদ্ধতি setDynamicShortcuts() , addDynamicShortcuts() , বা pushDynamicShortcut() (যা স্বয়ংক্রিয়ভাবে বিকাশকারীর জন্য শর্টকাট সীমা পরিচালনা করে) কল করুন। এই শর্টকাটটি অবশ্যই দীর্ঘস্থায়ী হতে হবে এবং কথোপকথনে অন্যান্য অংশগ্রহণকারীদের সনাক্ত করে এক বা একাধিক ব্যক্তির জন্য Person ডেটা সংযুক্ত থাকতে হবে। আমরা আপনাকে LocusIdCompat সেট করারও সুপারিশ করছি।

যদি একটি কথোপকথন আর বিদ্যমান না থাকে, অ্যাপটি removeLongLivedShortcuts() দিয়ে শর্টকাটটি মুছে ফেলতে পারে; এটি করার ফলে সিস্টেম কথোপকথনের সাথে যুক্ত সমস্ত ডেটা মুছে ফেলতে পারে। যদিও শর্টকাটগুলি অপসারণযোগ্য, তবে একেবারে প্রয়োজনীয় না হলে অ্যাপগুলির ক্যাশে করা শর্টকাটগুলি সরানো উচিত নয় ; একটি শর্টকাট সম্ভবত ক্যাশে করা হয়েছে কারণ ব্যবহারকারী তাদের অভিজ্ঞতা পরিবর্তন করতে এটির সাথে ইন্টারঅ্যাক্ট করেছে, এবং শর্টকাটটি সরিয়ে দিলে সেই পরিবর্তনগুলি পূর্বাবস্থায় ফিরে আসবে, যার ফলে ব্যবহারকারীর হতাশা দেখা দেবে।

কথোপকথন বিজ্ঞপ্তি

নিম্নলিখিতগুলি সত্য হলে একটি বিজ্ঞপ্তি একটি কথোপকথন বিজ্ঞপ্তি হিসাবে বিবেচিত হয়:

  • বিজ্ঞপ্তিটি MessagingStyle ব্যবহার করে।

  • (কেবলমাত্র যদি অ্যাপটি Android 11 বা উচ্চতরকে লক্ষ্য করে) বিজ্ঞপ্তিটি একটি বৈধ দীর্ঘস্থায়ী ডায়নামিক বা ক্যাশে শেয়ারিং শর্টকাটের সাথে যুক্ত। বিজ্ঞপ্তি setShortcutId() বা setShortcutInfo() কল করে এই অ্যাসোসিয়েশন সেট করতে পারে। যদি অ্যাপটি অ্যান্ড্রয়েড 10 বা তার নিচের সংস্করণগুলিকে লক্ষ্য করে, তবে বিজ্ঞপ্তিটিকে কোনও শর্টকাটের সাথে যুক্ত করতে হবে না, যেমন ফলব্যাক বিকল্প বিভাগে আলোচনা করা হয়েছে।

  • ব্যবহারকারী পোস্ট করার সময় বিজ্ঞপ্তি চ্যানেল সেটিংসের মাধ্যমে কথোপকথন বিভাগ থেকে কথোপকথনকে অবনমিত করেননি।

LocusIdCompat ব্যবহার করুন

অন-ডিভাইস বুদ্ধিমত্তা নির্ধারণ করে যে কথোপকথনগুলি ব্যবহারকারীর সবচেয়ে বেশি আগ্রহী হওয়ার সম্ভাবনা রয়েছে৷ প্রতিটি কথোপকথনে কথোপকথনের সেশনের পুনরাবৃত্তি এবং ফ্রিকোয়েন্সি হল সবচেয়ে গুরুত্বপূর্ণ সংকেতগুলির মধ্যে৷ সিস্টেম লঞ্চার শর্টকাট থেকে কথোপকথনের সাথে মিথস্ক্রিয়া সম্পর্কে জানে বা একটি বিজ্ঞপ্তির মধ্যে যদি সেগুলি সঠিকভাবে ট্যাগ করা থাকে। যাইহোক, সিস্টেমটি সেই কথোপকথনগুলি সম্পর্কে জানে না যা অ্যাপটিতে সম্পূর্ণভাবে ঘটেছে যদি না সেই ইন্টারঅ্যাকশনগুলিকে ট্যাগ করা হয়৷ সুতরাং, আমরা দৃঢ়ভাবে সুপারিশ করছি যে আপনি শর্টকাটে একটি LocusIdCompat সংযুক্ত করুন এবং সংশ্লিষ্ট LocusIdCompat সাথে অ্যাপ-মধ্যস্থ কার্যকলাপ বা খণ্ডটি টীকা করুন। কথোপকথনটিকে সঠিকভাবে র‌্যাঙ্ক করতে পরামর্শ সিস্টেমকে সক্ষম করতে এবং একটি কথোপকথনের সাথে ব্যবহারকারীর শেষ ইন্টারঅ্যাকশনের (অ্যাপ ইন্টারঅ্যাকশন সহ) সঠিক সময় প্রদর্শন করতে সিস্টেমটিকে সক্ষম করতে LocusIdCompat ব্যবহার করুন৷ যদি আপনি একটি শর্টকাটের সাথে কথোপকথনটি সংযুক্ত করতে setShortcutInfo() ব্যবহার করেন, কথোপকথন সিস্টেম স্বয়ংক্রিয়ভাবে উপযুক্ত LocusIdCompat সংযুক্ত করে।

অ্যান্ড্রয়েড 10 বা তার নিচের অ্যাপ্লিকেশানগুলির জন্য কথোপকথনের স্থানের প্রয়োজনীয়তা

যদি কোনও অ্যাপ অ্যান্ড্রয়েড 11-কে টার্গেট না করে, তবে এর বার্তাগুলি এখনও কথোপকথনের জায়গায় প্রদর্শিত হতে পারে। যাইহোক, অ্যাপটিকে এখনও কিছু প্রয়োজনীয়তা পূরণ করতে হবে। এই বিভাগে সেই অ্যাপগুলির প্রয়োজনীয়তা এবং অ্যাপটি প্রয়োজনীয়তা পূরণ না করলে ফলব্যাক আচরণের বর্ণনা দেয়।

মেসেজিং স্পেসে অংশগ্রহণের জন্য মূল প্রয়োজনীয়তা হল, অ্যাপটিকে অবশ্যই MessagingStyle বিজ্ঞপ্তিগুলি প্রয়োগ করতে হবে এবং বিজ্ঞপ্তিগুলিকে বিজ্ঞপ্তিটি পোস্ট করার সময় প্রকাশিত বিজ্ঞপ্তি থেকে একটি দীর্ঘস্থায়ী শর্টকাট উল্লেখ করতে হবে৷ এই প্রয়োজনীয়তাগুলি পূরণ করে এমন বিজ্ঞপ্তিগুলি এই আচরণের সাথে কথোপকথনের জায়গায় উপস্থিত হয়:

  • বিজ্ঞপ্তি কথোপকথনের শৈলীতে প্রদর্শিত হয়
  • বাবল বোতাম দেওয়া হয়, যদি বাস্তবায়িত হয়
  • কথোপকথন নির্দিষ্ট ফাংশন ইনলাইন দেওয়া হয়

বিজ্ঞপ্তিটি এই প্রয়োজনীয়তাগুলি পূরণ না করলে, প্ল্যাটফর্মটি বিজ্ঞপ্তি ফর্ম্যাট করতে ফলব্যাক বিকল্পগুলি ব্যবহার করে৷ যদি কোনো বিজ্ঞপ্তি ফলব্যাক ক্ষেত্রের প্রয়োজনীয়তা পূরণ করে, বিজ্ঞপ্তিটি বিশেষ বিন্যাস সহ কথোপকথনের স্থানে প্রদর্শিত হয়। যদি বিজ্ঞপ্তিটি ফলব্যাক বিকল্পের জন্য যোগ্য না হয় তবে এটি কথোপকথনের স্থানে প্রদর্শিত হয় না।

ফলব্যাক: যদি মেসেজিং স্টাইল ব্যবহার করা হয় কিন্তু কোনো শর্টকাট দেওয়া না থাকে

যদি অ্যাপটি অ্যান্ড্রয়েড 10 বা তার নিচের সংস্করণগুলিকে লক্ষ্য করে এবং একটি বিজ্ঞপ্তি MessagingStyle ব্যবহার করে কিন্তু একটি শর্টকাটের সাথে বার্তাটিকে সংযুক্ত না করে, তাহলে বিজ্ঞপ্তিটি এই আচরণের সাথে কথোপকথনের জায়গায় দেখানো হয়:

  • বিজ্ঞপ্তি কথোপকথনের শৈলীতে প্রদর্শিত হয়
  • কোন বুদবুদ বোতাম দেওয়া হয়
  • কোনো কথোপকথন-নির্দিষ্ট ফাংশন ইনলাইনে দেওয়া হয় না

ফলব্যাক: যদি মেসেজিং স্টাইল ব্যবহার না করা হয় তবে অ্যাপটি একটি স্বীকৃত মেসেজিং অ্যাপ

যদি কোনও বিজ্ঞপ্তি MessagingStyle ব্যবহার না করে তবে অ্যাপটি প্ল্যাটফর্মের দ্বারা একটি মেসেজিং অ্যাপ হিসাবে স্বীকৃত হয় এবং বিজ্ঞপ্তির category প্যারামিটারটি msg এ সেট করা থাকে, তাহলে বিজ্ঞপ্তিটি এই আচরণের সাথে কথোপকথনের জায়গায় দেখানো হয়:

  • বিজ্ঞপ্তি পুরানো, প্রাক-Android 11 স্টাইলে প্রদর্শিত হয়
  • কোন বুদবুদ বোতাম দেওয়া হয়
  • কোনো কথোপকথন-নির্দিষ্ট ফাংশন ইনলাইনে দেওয়া হয় না

নির্দেশিকা, ব্যবহার, এবং পরীক্ষা

এই বিভাগটি কথোপকথনের বৈশিষ্ট্যগুলি কীভাবে ব্যবহার এবং পরীক্ষা করতে হয় সে সম্পর্কে সাধারণ নির্দেশিকা প্রদান করে৷

আমি কখন কথোপকথন ব্যবহার করব?

কথোপকথনের বিজ্ঞপ্তি এবং সম্পর্কিত শর্টকাটগুলি রিয়েল-টাইম কথোপকথনের ব্যবহারকারীর অভিজ্ঞতা উন্নত করার উদ্দেশ্যে। উদাহরণস্বরূপ, এসএমএস, টেক্সট চ্যাট এবং ফোন কল হল রিয়েল-টাইম কথোপকথন যেখানে ব্যবহারকারীরা দ্রুত যোগাযোগ করার আশা করেন। ব্যবহারকারীদের ইমেল এবং কথোপকথনের সাথে সম্পর্কিত ক্রিয়াকলাপগুলির সাথে সেই প্রত্যাশা নেই৷

আমরা ব্যবহারকারীদের কথোপকথন বিভাগ থেকে একটি প্রদত্ত কথোপকথন সরানোর ক্ষমতা দিয়েছি যদি তারা মনে না করে যে এটি সঠিক স্থানে রয়েছে৷

সর্বোত্তম অনুশীলন

ব্যস্ততা বাড়াতে এবং আপনার ব্যবহারকারীদের জন্য আপনার অ্যাপের আশেপাশের লোকেদের সাথে এবং কথোপকথনের সাথে ইন্টারঅ্যাক্ট করা সহজ করতে, আমরা নিম্নলিখিত সেরা অনুশীলনগুলি সুপারিশ করি৷

  • মিসড কলগুলি অগ্রাধিকারযুক্ত কথোপকথনের ছায়ায় প্রদর্শিত হয় এবং রূপান্তর উইজেটে সঠিকভাবে উপস্থিত হয় তা নিশ্চিত করতে, CATEGORY_MISSED_CALL এ সেট করা একটি বিভাগের সাথে conversations হিসাবে মিসড কলের বিজ্ঞপ্তিগুলি ফর্ম্যাট করুন৷
  • ব্যবহারকারীদের জন্য উচ্চ-মানের অবতার (104dp) প্রদান করুন; অন্যথায়, সিস্টেমটি ব্যক্তির আদ্যক্ষর ব্যবহার করে, যা একটি কম আকর্ষক অভিজ্ঞতা।
  • ব্যবহারকারী বার্তাটি না দেখে আগে কথোপকথনের বিজ্ঞপ্তি cancel করবেন না। এর একটি উদাহরণ হল অ্যাপটি খোলার সময় একটি বিজ্ঞপ্তি বাতিল করা যেখানে ব্যবহারকারী বার্তাটি দেখতে বা সম্বোধন করতে পারে না। যদি ব্যবহারকারীকে বার্তাটি পড়ার বা সম্বোধন করার সুযোগ না দেওয়া হয়, তাহলে একটি বাতিল বিজ্ঞপ্তি এবং এর সাথে যুক্ত বুদ্বুদ সরানো হয়, যার ফলে কথোপকথনের প্রসঙ্গ হারিয়ে যায়।
  • বার্তাগুলির সাথে যুক্ত MIME-সম্পর্কিত মেটাডেটার জন্য একটি data URI প্রদান করুন, যা আপনাকে বিজ্ঞপ্তিগুলিতে আরও সমৃদ্ধ অভিজ্ঞতা প্রদানের বিকল্প দেয়৷
  • কথোপকথন উইজেটগুলিকে আরও আকর্ষক করতে Android 12 status API ব্যবহার করুন৷
  • কথোপকথনের শর্টকাটগুলির জন্য নিম্নলিখিত সেরা অনুশীলনগুলি গ্রহণ করুন৷
    • ইনকামিং এবং আউটগোয়িং ইন-অ্যাপ কথোপকথনের জন্য শর্টকাট প্রকাশ করুন যা বিজ্ঞপ্তিগুলিকে পুশ করে না। একই কথোপকথনের জন্য আগত এবং বহির্গামী বার্তাগুলির একই শর্টকাট আইডি থাকা উচিত। আপনার শর্টকাট প্রকাশ করতে এবং ব্যবহারের প্রতিবেদন করতে pushDynamicShortcut() ব্যবহার করুন।
    • আপনার শর্টকাট অবতারের অনিচ্ছাকৃত ক্লিপিং এড়াতে, শর্টকাটের আইকনের জন্য একটি AdaptiveIconDrawable প্রদান করুন। আরও বিশদ বিবরণের জন্য শর্টকাট চিত্র প্রদান করা দেখুন।
    • সিস্টেমটিকে আপনার শর্টকাট প্রচারে সহায়তা করতে, সেরা র‌্যাঙ্কিং পাওয়ার জন্য নির্দেশিকা অনুসরণ করুন। আপনার শর্টকাটটি শেয়ারিং শর্টকাট হলে Android শেয়ারশীট সহ বিভিন্ন সিস্টেম পৃষ্ঠে র‌্যাঙ্ক করা হয়েছে।
    • নিশ্চিত করুন যে কথোপকথনের শর্টকাট intents সরাসরি প্রযোজ্য কথোপকথনে চালু হয়।
    • conversation সম্পর্কিত হিসাবে আপনার শর্টকাটগুলিকে সুবিধামত সেট করতে compat libs ব্যবহার করুন৷

পরীক্ষা কথোপকথন বিজ্ঞপ্তি এবং শর্টকাট

কথোপকথনে দীর্ঘক্ষণ চাপ দিলে কথোপকথন-সম্পর্কিত ক্রিয়াগুলির একটি মেনু খোলে।
চিত্র 3 : আপনি যাচাই করতে পারেন যে একটি কথোপকথনের বিজ্ঞপ্তিটি সঠিকভাবে কনফিগার করা হয়েছে সেটিতে দীর্ঘক্ষণ চাপ দিয়ে এবং কথোপকথনের মেনু প্রদর্শিত হচ্ছে কিনা তা পরীক্ষা করে৷

আপনি যদি কথোপকথন স্থান নির্দেশিকা অনুসরণ করেন, কথোপকথন স্বয়ংক্রিয়ভাবে কথোপকথন স্থান প্রদর্শিত হবে. আপনি বিজ্ঞপ্তিতে দীর্ঘক্ষণ চাপ দিয়ে শর্টকাটটি সঠিকভাবে সংহত হয়েছে কিনা তা যাচাই করতে পারেন। ইন্টিগ্রেশন সঠিকভাবে সম্পন্ন হলে, UI কথোপকথন-সম্পর্কিত ক্রিয়া দেখায়। বিজ্ঞপ্তিটি একটি শর্টকাটের সাথে লিঙ্ক করা না থাকলে, UI টেক্সট দেখায় যে অ্যাপটি কথোপকথনের বৈশিষ্ট্যগুলিকে সমর্থন করে না।

সংযোজিত শর্টকাট অ্যাপ লঞ্চারে দীর্ঘক্ষণ প্রেস করলে প্রদর্শিত হয়। শর্টকাটগুলি আপনাকে আপনার অ্যাপের মধ্যে সঠিক জায়গায় নিয়ে যায় কিনা তা পরীক্ষা করতে ভুলবেন না।

যোগ করা শেয়ারিং শর্টকাটগুলি শেয়ারশীটের সরাসরি শেয়ার সারিতে দেখানো হয় যখন আপনার শেয়ারিং শর্টকাটটি পেতে পারে এমন বিষয়বস্তু ভাগ করে নেওয়া হয়।

কথোপকথন উইজেট

কথোপকথনগুলি কথোপকথন উইজেটগুলিতে প্রদর্শিত হয়৷
চিত্র 1 : কথোপকথনগুলি কথোপকথন উইজেটগুলিতে প্রদর্শিত হয়৷

অ্যান্ড্রয়েড 12-এ, কথোপকথন উইজেট বৈশিষ্ট্যটি Android 11-এ প্রবর্তিত ব্যক্তিদের এবং কথোপকথনের বৈশিষ্ট্যের উপর তৈরি করে অ্যাপগুলিকে কথোপকথন উইজেটে কথোপকথনের স্থিতি প্রদর্শন করার অনুমতি দিয়ে।

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

আপনার অ্যাপ কথোপকথন উইজেট সমর্থন করে তা যাচাই করুন

আপনার অ্যাপ কথোপকথন উইজেটগুলিকে সমর্থন করে তা যাচাই করতে, বার্তা আদান-প্রদানের জন্য আপনার কমপক্ষে দুটি Android ডিভাইস (উভয়টি Android 12 চলমান) এবং দুটি ব্যবহারকারী অ্যাকাউন্ট (প্রতিটি ডিভাইসে একটি) থাকতে হবে। এই পদ্ধতির উদ্দেশ্যে, আমরা অ্যাকাউন্টগুলিকে "ব্যবহারকারী A" এবং "ব্যবহারকারী B" বলব।

একটি নতুন কথোপকথন উইজেট যোগ করতে উইজেট পিকার UI
চিত্র 2 : একটি নতুন কথোপকথন উইজেট যোগ করতে উইজেট পিকার UI।

নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:

  1. ব্যবহারকারী A এর ডিভাইসে, লঞ্চারে দীর্ঘক্ষণ চাপ দিন। উইজেট পিকারে, চিত্র 2-এ দেখানো মত কথোপকথনের জন্য একটি নতুন উইজেট আলতো চাপুন।
  2. উইজেটটিকে হোম স্ক্রিনে টেনে আনুন। ব্যবহারকারী A এর অ্যাপ থেকে সক্রিয় বা সাম্প্রতিক কথোপকথনের একটি তালিকা নির্বাচনযোগ্য হওয়া উচিত।
  3. এখন, ব্যবহারকারী B এর ডিভাইসে, ব্যবহারকারী A কে একটি পরীক্ষা বার্তা পাঠান।
  4. ব্যবহারকারী A এর ডিভাইসে ফিরে, ব্যবহারকারী B থেকে বার্তার বিজ্ঞপ্তি প্রতিফলিত করতে উইজেট আপডেট করা হয়েছে তা যাচাই করুন।
  5. ঐচ্ছিক: ব্যবহারকারী A এবং ব্যবহারকারী B উভয়কেই কথোপকথনটি বিভিন্ন স্থিতি মানগুলিতে সেট করুন যাতে তাদের উইজেটগুলি সঠিকভাবে প্রতিফলিত হয় তা নিশ্চিত করুন৷ স্থিতি মানগুলির একটি তালিকার জন্য, কথোপকথন স্থিতি দেখুন।
,

মানুষ এবং কথোপকথনের উদ্যোগ হল একটি বহু-বছরের অ্যান্ড্রয়েড উদ্যোগ যার লক্ষ্য হল ফোনের সিস্টেম সারফেসে লোকজন এবং কথোপকথনকে উন্নত করা। এই অগ্রাধিকারটি এই সত্যের উপর ভিত্তি করে যে অন্যান্য লোকেদের সাথে যোগাযোগ এবং মিথস্ক্রিয়া এখনও সমস্ত জনসংখ্যা জুড়ে আমাদের বেশিরভাগ ব্যবহারকারীর জন্য সবচেয়ে মূল্যবান এবং গুরুত্বপূর্ণ কার্যকরী ক্ষেত্র।

মানুষ এবং কথোপকথনের উদ্যোগকে সমর্থন করার জন্য Android 11-এ বেশ কয়েকটি বৈশিষ্ট্য চালু করা হয়েছিল।

কথোপকথনের স্থান


কথোপকথনের স্থানটি মানুষের মধ্যে রিয়েল-টাইম কথোপকথনের জন্য একটি উত্সর্গীকৃত বিজ্ঞপ্তি এলাকা।
চিত্র 1 : কথোপকথনের স্থান।

হ্যান্ডহেল্ড ডিভাইসগুলিতে, নোটিফিকেশন শেডের উপরে একটি পৃথক বিভাগ রয়েছে যেখানে শুধুমাত্র মানুষের সাথে রিয়েল-টাইম কথোপকথন রয়েছে (যেমন কল এবং চ্যাট বার্তা, গ্রুপ চ্যাট সহ)। এই স্থানের বিজ্ঞপ্তিগুলি অনেক ফোনে অ-কথোপকথন বিজ্ঞপ্তিগুলি থেকে আলাদাভাবে দেখায় এবং কাজ করে:

  • কথোপকথন বহনকারী অ্যাপের সাথে মিলিত ব্যক্তিদের প্রতিনিধিত্বকারী অবতারের উপর দৃঢ় জোর দিয়ে ডিজাইনটি ভিন্ন।
  • বিজ্ঞপ্তিতে একটি ট্যাপ অ্যাপে কথোপকথনটি খোলে (বা বুদবুদ , যদি কথোপকথনটি আগে বুদবুদ হয়ে থাকে), এবং ক্যারেটে একটি ট্যাপ বিকল্পগুলির সম্পূর্ণ তালিকা সহ ছায়ায় থাকা নতুন বার্তাগুলিকে সম্পূর্ণ দৈর্ঘ্যে প্রসারিত করে।
  • কথোপকথন-নির্দিষ্ট ক্রিয়াগুলি অফার করা হয় (কিছু দীর্ঘ চাপ দিয়ে):
    • এই কথোপকথনটিকে অগ্রাধিকার হিসাবে চিহ্নিত করুন৷
    • এই কথোপকথনটিকে বুদবুদে উন্নীত করুন (অ্যাপটি বুদবুদ সমর্থন করলেই কেবল দেখানো হয়)
    • এই কথোপকথনের জন্য নীরব বিজ্ঞপ্তি
    • এই কথোপকথনের জন্য কাস্টম শব্দ বা কম্পন সেট করুন

বুদবুদ মধ্যে কথোপকথন

যদি একটি বিজ্ঞপ্তি কথোপকথনের প্রয়োজনীয়তা পূরণ করে, প্ল্যাটফর্ম এটি বিজ্ঞপ্তি ড্রয়ার থেকে একটি বুদবুদ হিসাবে চালু করে।
চিত্র 2 : বিজ্ঞপ্তিটি বিজ্ঞপ্তি ড্রয়ার থেকে একটি বুদবুদ হিসাবে চালু করা হচ্ছে৷

Android 11 থেকে শুরু করে, কথোপকথন বিভাগে বিজ্ঞপ্তিগুলি থেকে বুদবুদগুলি শুরু করা যেতে পারে। শুধুমাত্র সংশ্লিষ্ট শর্টকাট সহ বিজ্ঞপ্তিগুলি বুদবুদ করতে সক্ষম। কথোপকথনগুলি স্বয়ংক্রিয়ভাবে বুদবুদ হয়ে যায় যদি সেগুলি গুরুত্বপূর্ণ হিসাবে চিহ্নিত করা হয় বা বিজ্ঞপ্তির ছায়ায় বুদবুদে ট্রিগার করা হয়৷

কথোপকথনের শর্টকাট

কথোপকথনের শর্টকাটগুলি লঞ্চারে এবং দীর্ঘস্থায়ী , শেয়ারশীটে শেয়ারিং শর্টকাটগুলির পাশাপাশি উপস্থিত হয়৷

API নির্দেশিকা

এই বিভাগটি এপিআইগুলি বর্ণনা করে যাতে সিস্টেম-প্রদত্ত স্থানের জন্য আপনার অ্যাপে সমর্থন যোগ করা যায় যা লোকে এবং কথোপকথন দেখায়।

কথোপকথনের জন্য শর্টকাট

এই কথোপকথন-কেন্দ্রিক উদ্যোগে অংশগ্রহণ করার জন্য, অ্যাপগুলিকে দীর্ঘস্থায়ী শর্টকাট সহ সিস্টেম সরবরাহ করতে হবে। আমরা দৃঢ়ভাবে দীর্ঘস্থায়ী শেয়ারিং শর্টকাট ব্যবহার করার পরামর্শ দিই৷ প্রয়োজনে, আপনি Android 11-এ ডায়নামিক শর্টকাট ব্যবহার করতে পারেন, তবে আমরা ভবিষ্যতে এই বিকল্পটি সরিয়ে দিতে পারি।

কথোপকথনের একটি শর্টকাট প্রকাশ করতে, ShortcutManagerCompat পদ্ধতি setDynamicShortcuts() , addDynamicShortcuts() , বা pushDynamicShortcut() (যা স্বয়ংক্রিয়ভাবে বিকাশকারীর জন্য শর্টকাট সীমা পরিচালনা করে) কল করুন। এই শর্টকাটটি অবশ্যই দীর্ঘস্থায়ী হতে হবে এবং কথোপকথনে অন্যান্য অংশগ্রহণকারীদের সনাক্ত করে এক বা একাধিক ব্যক্তির জন্য Person ডেটা সংযুক্ত থাকতে হবে। আমরা আপনাকে LocusIdCompat সেট করারও সুপারিশ করছি।

যদি একটি কথোপকথন আর বিদ্যমান না থাকে, অ্যাপটি removeLongLivedShortcuts() দিয়ে শর্টকাটটি মুছে ফেলতে পারে; এটি করার ফলে সিস্টেম কথোপকথনের সাথে যুক্ত সমস্ত ডেটা মুছে ফেলতে পারে। যদিও শর্টকাটগুলি অপসারণযোগ্য, তবে একেবারে প্রয়োজনীয় না হলে অ্যাপগুলির ক্যাশে করা শর্টকাটগুলি সরানো উচিত নয় ; একটি শর্টকাট সম্ভবত ক্যাশে করা হয়েছে কারণ ব্যবহারকারী তাদের অভিজ্ঞতা পরিবর্তন করতে এটির সাথে ইন্টারঅ্যাক্ট করেছে, এবং শর্টকাটটি সরিয়ে দিলে সেই পরিবর্তনগুলি পূর্বাবস্থায় ফিরে আসবে, যার ফলে ব্যবহারকারীর হতাশা দেখা দেবে।

কথোপকথন বিজ্ঞপ্তি

নিম্নলিখিতগুলি সত্য হলে একটি বিজ্ঞপ্তি একটি কথোপকথন বিজ্ঞপ্তি হিসাবে বিবেচিত হয়:

  • বিজ্ঞপ্তিটি MessagingStyle ব্যবহার করে।

  • (কেবলমাত্র যদি অ্যাপটি Android 11 বা উচ্চতরকে লক্ষ্য করে) বিজ্ঞপ্তিটি একটি বৈধ দীর্ঘস্থায়ী ডায়নামিক বা ক্যাশে শেয়ারিং শর্টকাটের সাথে যুক্ত। বিজ্ঞপ্তি setShortcutId() বা setShortcutInfo() কল করে এই অ্যাসোসিয়েশন সেট করতে পারে। যদি অ্যাপটি অ্যান্ড্রয়েড 10 বা তার নিচের সংস্করণগুলিকে লক্ষ্য করে, তবে বিজ্ঞপ্তিটিকে কোনও শর্টকাটের সাথে যুক্ত করতে হবে না, যেমন ফলব্যাক বিকল্প বিভাগে আলোচনা করা হয়েছে।

  • ব্যবহারকারী পোস্ট করার সময় বিজ্ঞপ্তি চ্যানেল সেটিংসের মাধ্যমে কথোপকথন বিভাগ থেকে কথোপকথনকে অবনমিত করেননি।

LocusIdCompat ব্যবহার করুন

অন-ডিভাইস বুদ্ধিমত্তা নির্ধারণ করে যে কথোপকথনগুলি ব্যবহারকারীর সবচেয়ে বেশি আগ্রহী হওয়ার সম্ভাবনা রয়েছে৷ প্রতিটি কথোপকথনে কথোপকথনের সেশনের পুনরাবৃত্তি এবং ফ্রিকোয়েন্সি হল সবচেয়ে গুরুত্বপূর্ণ সংকেতগুলির মধ্যে৷ সিস্টেম লঞ্চার শর্টকাট থেকে কথোপকথনের সাথে মিথস্ক্রিয়া সম্পর্কে জানে বা একটি বিজ্ঞপ্তির মধ্যে যদি সেগুলি সঠিকভাবে ট্যাগ করা থাকে। যাইহোক, সিস্টেমটি সেই কথোপকথনগুলি সম্পর্কে জানে না যা অ্যাপটিতে সম্পূর্ণভাবে ঘটেছে যদি না সেই ইন্টারঅ্যাকশনগুলিকে ট্যাগ করা হয়৷ সুতরাং, আমরা দৃঢ়ভাবে সুপারিশ করছি যে আপনি শর্টকাটে একটি LocusIdCompat সংযুক্ত করুন এবং সংশ্লিষ্ট LocusIdCompat সাথে অ্যাপ-মধ্যস্থ কার্যকলাপ বা খণ্ডটি টীকা করুন। কথোপকথনটিকে সঠিকভাবে র‌্যাঙ্ক করতে পরামর্শ সিস্টেমকে সক্ষম করতে এবং একটি কথোপকথনের সাথে ব্যবহারকারীর শেষ ইন্টারঅ্যাকশনের (অ্যাপ ইন্টারঅ্যাকশন সহ) সঠিক সময় প্রদর্শন করতে সিস্টেমটিকে সক্ষম করতে LocusIdCompat ব্যবহার করুন৷ যদি আপনি একটি শর্টকাটের সাথে কথোপকথনটি সংযুক্ত করতে setShortcutInfo() ব্যবহার করেন, কথোপকথন সিস্টেম স্বয়ংক্রিয়ভাবে উপযুক্ত LocusIdCompat সংযুক্ত করে।

অ্যান্ড্রয়েড 10 বা তার নিচের অ্যাপ্লিকেশানগুলির জন্য কথোপকথনের স্থানের প্রয়োজনীয়তা

যদি কোনও অ্যাপ অ্যান্ড্রয়েড 11-কে টার্গেট না করে, তবে এর বার্তাগুলি এখনও কথোপকথনের জায়গায় প্রদর্শিত হতে পারে। যাইহোক, অ্যাপটিকে এখনও কিছু প্রয়োজনীয়তা পূরণ করতে হবে। এই বিভাগে সেই অ্যাপগুলির প্রয়োজনীয়তা এবং অ্যাপটি প্রয়োজনীয়তা পূরণ না করলে ফলব্যাক আচরণের বর্ণনা দেয়।

মেসেজিং স্পেসে অংশগ্রহণের জন্য মূল প্রয়োজনীয়তা হল, অ্যাপটিকে অবশ্যই MessagingStyle বিজ্ঞপ্তিগুলি প্রয়োগ করতে হবে এবং বিজ্ঞপ্তিগুলিকে বিজ্ঞপ্তিটি পোস্ট করার সময় প্রকাশিত বিজ্ঞপ্তি থেকে একটি দীর্ঘস্থায়ী শর্টকাট উল্লেখ করতে হবে৷ এই প্রয়োজনীয়তাগুলি পূরণ করে এমন বিজ্ঞপ্তিগুলি এই আচরণের সাথে কথোপকথনের জায়গায় উপস্থিত হয়:

  • বিজ্ঞপ্তি কথোপকথনের শৈলীতে প্রদর্শিত হয়
  • বাবল বোতাম দেওয়া হয়, যদি বাস্তবায়িত হয়
  • কথোপকথন নির্দিষ্ট ফাংশন ইনলাইন দেওয়া হয়

বিজ্ঞপ্তিটি এই প্রয়োজনীয়তাগুলি পূরণ না করলে, প্ল্যাটফর্মটি বিজ্ঞপ্তি ফর্ম্যাট করতে ফলব্যাক বিকল্পগুলি ব্যবহার করে৷ যদি কোনো বিজ্ঞপ্তি ফলব্যাক ক্ষেত্রের প্রয়োজনীয়তা পূরণ করে, বিজ্ঞপ্তিটি বিশেষ বিন্যাস সহ কথোপকথনের স্থানে প্রদর্শিত হয়। যদি বিজ্ঞপ্তিটি ফলব্যাক বিকল্পের জন্য যোগ্য না হয় তবে এটি কথোপকথনের স্থানে প্রদর্শিত হয় না।

ফলব্যাক: যদি মেসেজিং স্টাইল ব্যবহার করা হয় কিন্তু কোনো শর্টকাট দেওয়া না থাকে

যদি অ্যাপটি অ্যান্ড্রয়েড 10 বা তার নিচের সংস্করণগুলিকে লক্ষ্য করে এবং একটি বিজ্ঞপ্তি MessagingStyle ব্যবহার করে কিন্তু একটি শর্টকাটের সাথে বার্তাটিকে সংযুক্ত না করে, তাহলে বিজ্ঞপ্তিটি এই আচরণের সাথে কথোপকথনের জায়গায় দেখানো হয়:

  • বিজ্ঞপ্তি কথোপকথনের শৈলীতে প্রদর্শিত হয়
  • কোন বুদবুদ বোতাম দেওয়া হয়
  • কোনো কথোপকথন-নির্দিষ্ট ফাংশন ইনলাইনে দেওয়া হয় না

ফলব্যাক: যদি মেসেজিং স্টাইল ব্যবহার না করা হয় তবে অ্যাপটি একটি স্বীকৃত মেসেজিং অ্যাপ

যদি কোনও বিজ্ঞপ্তি MessagingStyle ব্যবহার না করে তবে অ্যাপটি প্ল্যাটফর্মের দ্বারা একটি মেসেজিং অ্যাপ হিসাবে স্বীকৃত হয় এবং বিজ্ঞপ্তির category প্যারামিটারটি msg এ সেট করা থাকে, তাহলে বিজ্ঞপ্তিটি এই আচরণের সাথে কথোপকথনের জায়গায় দেখানো হয়:

  • বিজ্ঞপ্তি পুরানো, প্রাক-Android 11 স্টাইলে প্রদর্শিত হয়
  • কোন বুদবুদ বোতাম দেওয়া হয়
  • কোনো কথোপকথন-নির্দিষ্ট ফাংশন ইনলাইনে দেওয়া হয় না

নির্দেশিকা, ব্যবহার, এবং পরীক্ষা

এই বিভাগটি কথোপকথনের বৈশিষ্ট্যগুলি কীভাবে ব্যবহার এবং পরীক্ষা করতে হয় সে সম্পর্কে সাধারণ নির্দেশিকা প্রদান করে৷

আমি কখন কথোপকথন ব্যবহার করব?

কথোপকথনের বিজ্ঞপ্তি এবং সম্পর্কিত শর্টকাটগুলি রিয়েল-টাইম কথোপকথনের ব্যবহারকারীর অভিজ্ঞতা উন্নত করার উদ্দেশ্যে। উদাহরণস্বরূপ, এসএমএস, টেক্সট চ্যাট এবং ফোন কল হল রিয়েল-টাইম কথোপকথন যেখানে ব্যবহারকারীরা দ্রুত যোগাযোগ করার আশা করেন। ব্যবহারকারীদের ইমেল এবং কথোপকথনের সাথে সম্পর্কিত ক্রিয়াকলাপগুলির সাথে সেই প্রত্যাশা নেই৷

আমরা ব্যবহারকারীদের কথোপকথন বিভাগ থেকে একটি প্রদত্ত কথোপকথন সরানোর ক্ষমতা দিয়েছি যদি তারা মনে না করে যে এটি সঠিক স্থানে রয়েছে৷

সর্বোত্তম অনুশীলন

ব্যস্ততা বাড়াতে এবং আপনার ব্যবহারকারীদের জন্য আপনার অ্যাপের আশেপাশের লোকেদের সাথে এবং কথোপকথনের সাথে ইন্টারঅ্যাক্ট করা সহজ করতে, আমরা নিম্নলিখিত সেরা অনুশীলনগুলি সুপারিশ করি৷

  • মিসড কলগুলি অগ্রাধিকারযুক্ত কথোপকথনের ছায়ায় প্রদর্শিত হয় এবং রূপান্তর উইজেটে সঠিকভাবে উপস্থিত হয় তা নিশ্চিত করতে, CATEGORY_MISSED_CALL এ সেট করা একটি বিভাগের সাথে conversations হিসাবে মিসড কলের বিজ্ঞপ্তিগুলি ফর্ম্যাট করুন৷
  • ব্যবহারকারীদের জন্য উচ্চ-মানের অবতার (104dp) প্রদান করুন; অন্যথায়, সিস্টেমটি ব্যক্তির আদ্যক্ষর ব্যবহার করে, যা একটি কম আকর্ষক অভিজ্ঞতা।
  • ব্যবহারকারী বার্তাটি না দেখে আগে কথোপকথনের বিজ্ঞপ্তি cancel করবেন না। এর একটি উদাহরণ হল অ্যাপটি খোলার সময় একটি বিজ্ঞপ্তি বাতিল করা যেখানে ব্যবহারকারী বার্তাটি দেখতে বা সম্বোধন করতে পারে না। যদি ব্যবহারকারীকে বার্তাটি পড়ার বা সম্বোধন করার সুযোগ না দেওয়া হয়, তাহলে একটি বাতিল বিজ্ঞপ্তি এবং এর সাথে যুক্ত বুদ্বুদ সরানো হয়, যার ফলে কথোপকথনের প্রসঙ্গ হারিয়ে যায়।
  • বার্তাগুলির সাথে যুক্ত MIME-সম্পর্কিত মেটাডেটার জন্য একটি data URI প্রদান করুন, যা আপনাকে বিজ্ঞপ্তিগুলিতে আরও সমৃদ্ধ অভিজ্ঞতা প্রদানের বিকল্প দেয়৷
  • কথোপকথন উইজেটগুলিকে আরও আকর্ষক করতে Android 12 status API ব্যবহার করুন৷
  • কথোপকথনের শর্টকাটগুলির জন্য নিম্নলিখিত সেরা অনুশীলনগুলি গ্রহণ করুন৷
    • ইনকামিং এবং আউটগোয়িং ইন-অ্যাপ কথোপকথনের জন্য শর্টকাট প্রকাশ করুন যা বিজ্ঞপ্তিগুলিকে পুশ করে না। একই কথোপকথনের জন্য আগত এবং বহির্গামী বার্তাগুলির একই শর্টকাট আইডি থাকা উচিত। আপনার শর্টকাট প্রকাশ করতে এবং ব্যবহারের প্রতিবেদন করতে pushDynamicShortcut() ব্যবহার করুন।
    • আপনার শর্টকাট অবতারের অনিচ্ছাকৃত ক্লিপিং এড়াতে, শর্টকাটের আইকনের জন্য একটি AdaptiveIconDrawable প্রদান করুন। আরও বিশদ বিবরণের জন্য শর্টকাট চিত্র প্রদান করা দেখুন।
    • সিস্টেমটিকে আপনার শর্টকাট প্রচারে সহায়তা করতে, সেরা র‌্যাঙ্কিং পাওয়ার জন্য নির্দেশিকা অনুসরণ করুন। আপনার শর্টকাটটি যদি শেয়ারিং শর্টকাট হয় তবে Android শেয়ারশীট সহ বিভিন্ন সিস্টেমের পৃষ্ঠে র‌্যাঙ্ক করা হয়েছে।
    • নিশ্চিত করুন যে কথোপকথনের শর্টকাট intents সরাসরি প্রযোজ্য কথোপকথনে চালু হয়।
    • conversation সম্পর্কিত হিসাবে আপনার শর্টকাটগুলিকে সুবিধামত সেট করতে compat libs ব্যবহার করুন৷

পরীক্ষা কথোপকথন বিজ্ঞপ্তি এবং শর্টকাট

কথোপকথনে দীর্ঘক্ষণ চাপ দিলে কথোপকথন-সম্পর্কিত ক্রিয়াগুলির একটি মেনু খোলে।
চিত্র 3 : আপনি যাচাই করতে পারেন যে একটি কথোপকথনের বিজ্ঞপ্তিটি সঠিকভাবে কনফিগার করা হয়েছে সেটিতে দীর্ঘক্ষণ চাপ দিয়ে এবং কথোপকথনের মেনু প্রদর্শিত হচ্ছে কিনা তা পরীক্ষা করে৷

আপনি যদি কথোপকথন স্থান নির্দেশিকা অনুসরণ করেন, কথোপকথন স্বয়ংক্রিয়ভাবে কথোপকথন স্থান প্রদর্শিত হবে. আপনি বিজ্ঞপ্তিতে দীর্ঘক্ষণ চাপ দিয়ে শর্টকাটটি সঠিকভাবে সংহত হয়েছে কিনা তা যাচাই করতে পারেন। ইন্টিগ্রেশন সঠিকভাবে সম্পন্ন হলে, UI কথোপকথন-সম্পর্কিত ক্রিয়া দেখায়। বিজ্ঞপ্তিটি একটি শর্টকাটের সাথে লিঙ্ক করা না থাকলে, UI টেক্সট দেখায় যে অ্যাপটি কথোপকথনের বৈশিষ্ট্যগুলিকে সমর্থন করে না।

সংযোজিত শর্টকাট অ্যাপ লঞ্চারে দীর্ঘক্ষণ প্রেস করলে প্রদর্শিত হয়। শর্টকাটগুলি আপনাকে আপনার অ্যাপের মধ্যে সঠিক জায়গায় নিয়ে যায় কিনা তা পরীক্ষা করতে ভুলবেন না।

যোগ করা শেয়ারিং শর্টকাটগুলি শেয়ারশীটের সরাসরি শেয়ার সারিতে দেখানো হয় যখন আপনার শেয়ারিং শর্টকাটটি পেতে পারে এমন বিষয়বস্তু ভাগ করে নেওয়া হয়।

কথোপকথন উইজেট

কথোপকথনগুলি কথোপকথন উইজেটগুলিতে প্রদর্শিত হয়৷
চিত্র 1 : কথোপকথনগুলি কথোপকথন উইজেটগুলিতে প্রদর্শিত হয়৷

অ্যান্ড্রয়েড 12-এ, কথোপকথন উইজেট বৈশিষ্ট্যটি Android 11-এ প্রবর্তিত ব্যক্তিদের এবং কথোপকথনের বৈশিষ্ট্যের উপর তৈরি করে অ্যাপগুলিকে কথোপকথন উইজেটে কথোপকথনের স্থিতি প্রদর্শন করার অনুমতি দিয়ে।

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

আপনার অ্যাপ কথোপকথন উইজেট সমর্থন করে তা যাচাই করুন

আপনার অ্যাপ কথোপকথন উইজেটগুলিকে সমর্থন করে তা যাচাই করতে, বার্তা আদান-প্রদানের জন্য আপনার কমপক্ষে দুটি Android ডিভাইস (উভয়টি Android 12 চলমান) এবং দুটি ব্যবহারকারী অ্যাকাউন্ট (প্রতিটি ডিভাইসে একটি) থাকতে হবে। এই পদ্ধতির উদ্দেশ্যে, আমরা অ্যাকাউন্টগুলিকে "ব্যবহারকারী A" এবং "ব্যবহারকারী B" বলব।

একটি নতুন কথোপকথন উইজেট যোগ করতে উইজেট পিকার UI
চিত্র 2 : একটি নতুন কথোপকথন উইজেট যোগ করতে উইজেট পিকার UI।

নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:

  1. ব্যবহারকারী A এর ডিভাইসে, লঞ্চারে দীর্ঘক্ষণ চাপ দিন। উইজেট পিকারে, চিত্র 2-এ দেখানো মত কথোপকথনের জন্য একটি নতুন উইজেট আলতো চাপুন।
  2. উইজেটটিকে হোম স্ক্রিনে টেনে আনুন। ব্যবহারকারী A এর অ্যাপ থেকে সক্রিয় বা সাম্প্রতিক কথোপকথনের একটি তালিকা নির্বাচনযোগ্য হওয়া উচিত।
  3. এখন, ব্যবহারকারী B এর ডিভাইসে, ব্যবহারকারী A কে একটি পরীক্ষা বার্তা পাঠান।
  4. ব্যবহারকারী A এর ডিভাইসে ফিরে, ব্যবহারকারী B থেকে বার্তার বিজ্ঞপ্তি প্রতিফলিত করতে উইজেট আপডেট করা হয়েছে তা যাচাই করুন।
  5. ঐচ্ছিক: ব্যবহারকারী A এবং ব্যবহারকারী B উভয়কেই কথোপকথনটি বিভিন্ন স্থিতি মানগুলিতে সেট করুন যাতে তাদের উইজেটগুলি সঠিকভাবে প্রতিফলিত হয় তা নিশ্চিত করুন৷ স্থিতি মানগুলির একটি তালিকার জন্য, কথোপকথন স্থিতি দেখুন।