অডিও গ্লাস এবং ডিসপ্লে গ্লাসের জন্য নোটিফিকেশনের আচরণ বুঝুন

প্রযোজ্য এক্সআর ডিভাইস
এই নির্দেশিকা আপনাকে এই ধরনের এক্সআর ডিভাইসগুলির জন্য অভিজ্ঞতা তৈরি করতে সাহায্য করে।
অডিও এবং
ডিসপ্লে গ্লাস

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

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

সিস্টেমটি কীভাবে একটি নোটিফিকেশন ব্রিজ করবে কিনা তা নির্ধারণ করে

অ্যান্ড্রয়েড আগত নোটিফিকেশনটির Notification.Style এর সাথে আরও কয়েকটি মানদণ্ড ব্যবহার করে নির্ধারণ করে যে নোটিফিকেশনটি ব্যবহারকারীর অডিও গ্লাসে নাকি ডিসপ্লে গ্লাসে পাঠানো হবে।

সমর্থিত বিজ্ঞপ্তি শৈলী

অডিও গ্লাস এবং ডিসপ্লে গ্লাস অ্যান্ড্রয়েড Notification.Style ক্লাসের একটি উপসেট সমর্থন করে। নিম্নলিখিত নোটিফিকেশন স্টাইলগুলি ডিসপ্লে গ্লাসে সম্পূর্ণরূপে রেন্ডার করা হয়:

অন্যান্য নোটিফিকেশন স্টাইল (যেমন InboxStyle ) সম্পূর্ণরূপে পার্স এবং রেন্ডার করা হয় না। এই স্টাইলগুলোর ক্ষেত্রে, স্টাইল-নির্দিষ্ট ফিল্ডগুলো রেন্ডার করা হয় না (যেমন InboxStyle এর সামারি টেক্সট )। এর পরিবর্তে, সিস্টেম স্ট্যান্ডার্ড স্টাইলে ফিরে যায় এবং শুধুমাত্র কন্টেন্ট টাইটেলের মতো সাধারণ ফিল্ডগুলো রেন্ডার করে।

সেতুবন্ধনের জন্য অন্যান্য প্রয়োজনীয় মানদণ্ড

ব্যবহারকারীর অডিও গ্লাস বা ডিসপ্লে গ্লাসে সংযুক্ত হওয়ার জন্য, নোটিফিকেশনের স্টাইলের পাশাপাশি এটিকে অবশ্যই নিম্নলিখিত শর্তগুলোও পূরণ করতে হবে:

  1. বিজ্ঞপ্তিটি নিম্নলিখিত কোনো ব্যবহারকারী-নিয়ন্ত্রিত সেটিংসের অধীন নয়, যা এর বিতরণকে বাধা দেবে:
    • চশমার সহযোগী অ্যাপের সেটিংস :

      • অ্যাপ-স্তরের টগল: ডিফল্টরূপে, গ্লাসেস অ্যাপে অ্যাপ নোটিফিকেশনগুলো বন্ধ থাকে, যাতে ব্যবহারকারীরা নিজেদের ইচ্ছামতো সিদ্ধান্ত নিতে পারেন কোন নোটিফিকেশনগুলো তাদের চশমায় পাঠানো হবে।

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

  • ব্যবহারকারীর ফোনের সিস্টেম-স্তরের নোটিফিকেশন সেটিংস :

  • অ্যাপ-স্তরের টগল: যদি কোনো ব্যবহারকারী ফোনে কোনো অ্যাপের জন্য নোটিফিকেশন সম্পূর্ণরূপে নিষ্ক্রিয় করে দেন, তাহলে সেই অ্যাপের কোনো নোটিফিকেশন ব্রিজ করা হয় না।

  • নোটিফিকেশন চ্যানেল সেটিংস: যদি কোনো ব্যবহারকারী অ্যাপ-নির্ধারিত কোনো নোটিফিকেশন চ্যানেলের জন্য নোটিফিকেশন নিষ্ক্রিয় করে দেন, তাহলে সেই চ্যানেলের কোনো নোটিফিকেশন ব্রিজ করা হয় না।

  • ব্যবহারকারীর ফোনের সিস্টেম-স্তরের ডু নট ডিস্টার্ব (DND) সেটিংস : এআই গ্লাস ফোনের DND সেটিংস ব্যবহার করে। যদি ব্যবহারকারীর ফোন DND মোডে থাকে, তাহলে ব্যবহারকারীর গ্লাসেও নোটিফিকেশন আসা বন্ধ হয়ে যায়।

  1. নোটিফিকেশনটি IMPORTANCE_HIGH বা IMPORTANCE_MAX গুরুত্বসম্পন্ন একটি চ্যানেলে নির্ধারিত করা হয়।
  2. নোটিফিকেশনটির শিরোনাম null বা খালি নয়।
  3. নোটিফিকেশনটি FLAG_LOCAL_ONLY দ্বারা চিহ্নিত করা নেই। যদি এই ফ্ল্যাগটি সেট করা থাকে, তাহলে নোটিফিকেশনটি শুধুমাত্র প্রাথমিক ডিভাইসের জন্য সীমাবদ্ধ থাকবে।
  4. নোটিফিকেশনটি কোনো চলমান নোটিফিকেশন নয়, যেমন একটি স্থায়ী ব্যাকগ্রাউন্ড টাস্ক, যদি না এটি একটি লাইভ আপডেট নোটিফিকেশন হিসেবে গণ্য হয়

কীভাবে লাইভ আপডেট নোটিফিকেশনগুলো ডিসপ্লে গ্লাসে সংযুক্ত করা হয়

লাইভ আপডেট নোটিফিকেশন হলো এক বিশেষ ধরনের নোটিফিকেশন, যা ব্যবহারকারীর শুরু করা চলমান কার্যকলাপের জন্য ডিজাইন করা হয়েছে এবং যার রিয়েল-টাইম পর্যবেক্ষণের প্রয়োজন হয়; যেমন রাইডশেয়ার পৌঁছানোর আনুমানিক সময় (ETA), ধাপে ধাপে দিকনির্দেশনা (turn-by-turn navigation), বা সক্রিয় কল। সাধারণ নোটিফিকেশনের থেকে ভিন্ন, লাইভ আপডেটগুলো সক্রিয় থাকে এবং তথ্যের একটি অবিচ্ছিন্ন প্রবাহ সরবরাহ করে, যা সিস্টেম UI জুড়ে স্পষ্টভাবে প্রদর্শিত হয়।

ডিসপ্লে গ্লাসের জন্য, লাইভ আপডেট দুটি প্রধান স্থানে রেন্ডার করা হয়:

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

যদি কোনো লাইভ আপডেট নোটিফিকেশন এআই গ্লাসের জন্য সমর্থিত কোনো নোটিফিকেশন স্টাইল ব্যবহার করে, তবে সেটি সম্পূর্ণরূপে পার্স এবং রেন্ডার করা হয়। যেসব লাইভ আপডেট নোটিফিকেশন অন্য নোটিফিকেশন স্টাইল (যেমন BigTextStyle ) ব্যবহার করে, সেগুলো সম্পূর্ণরূপে পার্স করা হয় না এবং সিস্টেম সেগুলোকে পরিবর্তে একটি স্ট্যান্ডার্ড স্টাইলের নোটিফিকেশনে রূপান্তরিত করে।

ডিসপ্লে গ্লাসের জন্য উপলব্ধ বিজ্ঞপ্তি অ্যাকশন

ডিসপ্লে গ্লাসে, আগত নোটিফিকেশনগুলো হেডস-আপ নোটিফিকেশন (HUN) হিসেবে প্রদর্শিত হয়। MessagingStyle স্টাইল নোটিফিকেশনের জন্য, আপনার অ্যাপ একটি সরাসরি উত্তর দেওয়ার অ্যাকশন ব্যবহার করতে পারে। ব্যবহারকারীরা আরও বিস্তারিত জানতে এবং উত্তর দেওয়ার জন্য ট্যাপ করে তা প্রসারিত করতে পারেন। অন্য সব নোটিফিকেশন স্টাইলের জন্য, একমাত্র উপলব্ধ বিকল্পটি হলো সিস্টেম-প্রদত্ত ক্লিয়ার অ্যাকশন।

সরাসরি উত্তর দেওয়ার সময়, ব্যবহারকারীরা ভয়েসের মাধ্যমে উত্তর দিতে পারেন অথবা সামনে স্ক্রল করে একটি স্মার্ট রিপ্লাই তালিকা থেকে বেছে নিতে পারেন। স্মার্ট রিপ্লাইয়ের জন্য, আপনি সংক্ষিপ্ত ও প্রাসঙ্গিক উত্তরের পরামর্শ পেতে আমাদের ডিভাইসের এআই ব্যবহার করতে পারেন।