ইন্টেলিজেন্ট আইওয়্যারের জন্য অ্যাপ কোয়ালিটি সংক্রান্ত নির্দেশিকা, মোবাইল স্ট্যান্ডার্ডের কোর অ্যাপ কোয়ালিটি-এর ভিত্তি প্রসারিত করে।
এই অ্যাপ কোয়ালিটি সংক্রান্ত নির্দেশিকা ও নীতি গুরুত্বপূর্ণ, মাল্টিমোডাল ইন্টার্যাকশনের উপর ফোকাস করে যা ইন্টেলিজেন্ট আইওয়্যারে Android XR প্ল্যাটফর্মের জন্য অনন্য, যেমন কম্প্যাটিবিলিটি টিয়ারের সংজ্ঞা, চেকলিস্ট এবং শুধুমাত্র অডিও অভিজ্ঞতার জন্য নীতিতে উল্লেখ করা হয়েছে। আপনার অ্যাপ অডিও ও ডিসপ্লে গ্লাসে ব্যবহারকারীদের দুর্দান্ত অভিজ্ঞতা প্রদান করে কিনা তা যাচাই করতে এইসব বিভাগ পর্যালোচনা করুন।
অগমেন্টেড অভিজ্ঞতা: মোবাইল অ্যাপ কম্প্যাটিবিলিটি টিয়ারের সংজ্ঞা
চশমায় অগমেন্টেড অভিজ্ঞতার জন্য আপনার অ্যাপ যে লেভেলের সহায়তা প্রদান করে তা বুঝতে নিম্নলিখিত কম্প্যাটিবিলিটি টিয়ারের সংজ্ঞা পর্যালোচনা করুন।
মানানসই
মানানসই মোবাইল অ্যাপ, ডেভেলপারদের কোনও অতিরিক্ত প্রচেষ্টা ছাড়াই চশমায় অগমেন্টেড অভিজ্ঞতা প্রদান করে। এটি ব্লুটুথ কানেক্টিভিটি সহ আগে থেকে থাকা Android মোবাইল অ্যাপকে বোঝায় যা চশমার জন্য পরিবর্তন করা হয়নি। Android XR প্ল্যাটফর্ম অটোমেটিক এই ধরনের অ্যাপে কাজ করে, তবে এটি কাজ না করা হার্ডওয়্যার ফিচারের উপর নির্ভর করে না।
এই ক্ষমতা অর্জন করতে, প্ল্যাটফর্মটি নির্বিঘ্নে স্ট্যান্ডার্ড Android সিস্টেম সারফেসকে চশমাতে প্রসারিত করে। যেমন, ব্যবহারকারীর দৃষ্টিসীমার মধ্যে অটোমেটিক বিজ্ঞপ্তি দেখানো হয় বা জোরে পড়া হয় (অডিও গ্লাসের জন্য), যাতে ব্যবহারকারী ফোন বের না করেই গুরুত্বপূর্ণ, এক ঝলকে দেখে নেওয়ার মতো কাজ সম্পূর্ণ করতে পারেন।
অবকলন করা হয়েছে
চশমার জন্য বিশেষভাবে ডিজাইন করা একটি আলাদা অগমেন্টেড অভিজ্ঞতা, Jetpack XR SDK-এর সম্পূর্ণ ক্ষমতা এবং ফর্ম ফ্যাক্টরের অনন্য হার্ডওয়্যার ব্যবহার করে।
এইসব ট্রান্সফরমেটিভ অগমেন্টেড অভিজ্ঞতা তৈরি করতে, নিম্নলিখিত লাইব্রেরি ব্যবহার করুন:
- Jetpack Compose Glimmer: অপটিক্যাল সি-থ্রু ডিসপ্লের জন্য অপ্টিমাইজ করা মিনিমাল ও সহজে পড়া যায় এমন ইন্টারফেস তৈরি করার জন্য একটি Compose UI টুলকিট।
- Jetpack Projected: রিসোর্স ম্যানেজ করুন এবং পেয়ার করা ফোন (হোস্ট) ও চশমার (প্রোজেক্ট করা ডিভাইস) মধ্যে ফাংশনালিটি নির্বিঘ্নে ব্রিজ করুন।
- Jetpack XR-এর জন্য ARCore: ডিভাইস ট্র্যাকিং এবং জিওস্পেশিয়াল API-এর মতো উন্নত পারসেপশন ক্ষমতা অ্যাক্সেস করুন, যা লোকালাইজেশন এবং ওয়াকিং নেভিগেশনের মতো প্রাসঙ্গিক সচেতনতা ফিচার চালু করে।
অগমেন্টেড অভিজ্ঞতা: মোবাইল অ্যাপ কোয়ালিটি চেকলিস্ট
আপনার অ্যাপ যাতে অগমেন্টেড অভিজ্ঞতার জন্য ব্যবহারকারীকে দুর্দান্ত অভিজ্ঞতা প্রদান করে তা নিশ্চিত করতে, নিম্নলিখিত কম্প্যাটিবিলিটি চেকলিস্ট এবং টেস্ট পর্যালোচনা করুন।
এইসব চেকলিস্ট ও টেস্ট, বেশিরভাগ ধরনের Android অ্যাপের জন্য কোয়ালিটি সংক্রান্ত প্রয়োজনীয়তার একটি বিস্তারিত সেট নির্ধারণ করে।
মানানসই
মানানসই অ্যাপ হল আগে থেকে থাকা Android মোবাইল অ্যাপ যা স্ট্যান্ডার্ড Android সারফেস (যেমন, স্ট্যান্ডার্ড ও লাইভ আপডেট বিজ্ঞপ্তি) ব্যবহার করে চশমায় অটোমেটিক কাজ করে। এই মানানসই টিয়ারের জন্য চশমা-নির্দিষ্ট কোনও কোডের প্রয়োজন নেই।
আপনার অ্যাপকে নিম্নলিখিত মূল প্রয়োজনীয়তা পূরণ করতে হবে:
- বিজ্ঞপ্তি: অ্যাকশন নেওয়া যায় এবং সময়-সংবেদনশীল সব বিজ্ঞপ্তি
স্ট্যান্ডার্ড Android
NotificationManagerAPI ব্যবহার করে কিনা তা নিশ্চিত করুন যাতে সেগুলি প্ল্যাটফর্মের মাধ্যমে সঠিকভাবে অডিও রিড-আউট (অডিও ডিভাইস) বা মিনিমালিস্ট ভিজ্যুয়াল ওভারলেতে (ডিসপ্লে ডিভাইস) কনভার্ট করা যায়। - লাইভ আপডেট: অ্যাপে কোনও অনগোইং অ্যাক্টিভিটি (যেমন প্রোগ্রেস-সম্পর্কিত টাস্ক) থাকলে, এটিকে অবশ্যই স্ট্যান্ডার্ড লাইভ আপডেট বিজ্ঞপ্তি ফ্রেমওয়ার্ক ব্যবহার করতে হবে যাতে প্ল্যাটফর্মটি এই তথ্য এক নজরে, হ্যান্ডস-ফ্রি পদ্ধতিতে দেখাতে পারে।
- Google Play: অ্যাপটিকে অবশ্যই সমস্ত প্রযোজ্য Android এবং Google Play নীতি মেনে চলতে হবে। ম্যানিফেস্ট ঘোষণা ও ফিচারের প্রয়োজনীয়তার উপর ভিত্তি করে মানানসই কিনা তা অটোমেটিক নির্ধারণ করা হয়।
অবকলন করা হয়েছে
ডিফারেন্সিয়েটেড অ্যাপগুলি বিশেষভাবে Jetpack XR SDK (Jetpack Compose Glimmer, Jetpack Projected এবং ARCore for Jetpack XR-এর মতো লাইব্রেরি সহ) ব্যবহার করে তৈরি করা হয় যাতে বিশ্ব-সচেতন, অত্যন্ত অপ্টিমাইজ করা ব্যবহারকারীর অভিজ্ঞতা প্রদান করা যায় বা অনন্য অগমেন্টেড ক্ষমতা ব্যবহার করা যায়। আপনার অ্যাপের জন্য উপযুক্ত প্রয়োজনীয়তাগুলি দেখুন।
| বিভাগ | ক্ষেত্রফল | নির্দেশিকা |
|---|---|---|
মূল কার্যকারিতা |
গ্লাস অ্যাক্টিভিটি শুরু করুন | অভিজ্ঞতাগুলি সরাসরি মোবাইল অ্যাপ থেকে লঞ্চ এবং নিয়ন্ত্রণযোগ্য হওয়া উচিত, বিশেষ করে প্রাথমিক সেটআপ বা অডিও এবং ডিসপ্লে গ্লাসে হ্যান্ড অফ করার আগে ঘন তথ্য নেভিগেট করার জন্য যেগুলির UX ক্ষমতার একটি ছোট সেট রয়েছে। |
| অ্যাপ খোলার কমান্ড | Gemini সহ চশমায় অভিজ্ঞতা এমনভাবে কনফিগার করা উচিত যাতে কোনও ব্যবহারকারী "[অ্যাপ] খোলো" কমান্ড দিয়ে প্রম্পট করলে, অ্যাপটি প্রচলিত মেনু বাইপাস করে এবং অবিলম্বে কাজ করার জন্য প্রস্তুত অডিও অভিজ্ঞতায় ট্রানজিশন করে, যেমন অডিও-অনলি ব্যাকগ্রাউন্ড মোড, লাইভ শোনার অবস্থা বা অবিলম্বে অডিও কিউ। | |
| ক্যামেরা চালু করা | মোবাইল এন্ট্রি পয়েন্ট বা অ্যাক্টিভিটি থেকে অথবা ডিভাইসে ক্যামেরা অ্যাকশন জেসচার ব্যবহার করে সরাসরি ইনপুট থেকে ক্যামেরা অ্যাক্সেস শুরু করা যেতে পারে। মোবাইল সারফেস থেকে ক্যামেরা অ্যাক্সেস শুরু করা হলে, ক্যামেরা স্ট্রিমিং শুরু করার আগে ব্যবহারকারীকে একটি কাউন্টডাউন শুনতে হবে। | |
| স্পষ্টতা ও ধারাবাহিকতা (জেসচার) | জেসচার (যেমন ভয়েস, ট্যাপ বা সোয়াইপ) স্পষ্ট ও সামঞ্জস্যপূর্ণভাবে প্রয়োগ করতে হবে, যাতে সাধারণ ইন্টার্যাকশনের ক্ষেত্রে ব্যবহারকারীর প্রত্যাশা পূরণ হয়। পরবর্তী, সংশ্লিষ্ট বিভাগে মূল জেসচার সংক্রান্ত নীতিগুলি উল্লেখ করা হয়েছে। | |
পারফর্ম্যান্স ও স্টেবিলিটি |
ব্যাটারি | Android ব্যাকগ্রাউন্ড টাস্ক সংক্রান্ত বিধিনিষেধ মেনে ব্যাকগ্রাউন্ড প্রসেস অপ্টিমাইজ করুন এবং অ্যাক্টিভভাবে ব্যবহার না করার সময় বেশি ব্যাটারি খরচ করে এমন সেন্সর (যেমন, ক্যামেরা ফিড) ব্যবহার করা কমিয়ে দিন। |
| ক্যামেরা ফ্রেম রেট ও রেজোলিউশন | ক্যামেরা ফিড অ্যাক্সেস এমনভাবে কনফিগার করা উচিত যাতে নির্দিষ্ট ব্যবহারের ক্ষেত্রে সবচেয়ে দক্ষ কনফিগারেশন (সবচেয়ে কম ফ্রেম রেট ও রেজোলিউশন) ব্যবহার করা যায়। প্রতিটি ব্যবহারের ক্ষেত্রে সাজেস্ট করা কনফিগারেশন সম্পর্কে আরও জানতে, ডেভেলপার নির্দেশিকা দেখুন। | |
| নিরাপত্তা | নিরাপত্তা | ব্যবহারকারীর শুরু করা অ্যাকশনের উপর ভিত্তি করে অভিজ্ঞতা ডিজাইন করা উচিত এবং ব্যবহারকারীর আশেপাশের পরিবেশ থেকে তার মনোযোগ যাতে বিভ্রান্ত না হয় তা কঠোরভাবে নিশ্চিত করতে হবে, বিশেষ করে চলাফেরা করার সময় বা সর্বজনীন স্থানে। |
| গোপনীয়তা এবং সুরক্ষা | অনুমতি | হার্ডওয়্যার অ্যাক্সেসের (যেমন ক্যামেরা বা মাইক্রোফোন) জন্য অ্যাপকে অবশ্যই চশমা-নির্দিষ্ট অনুমতি অনুরোধ করতে হবে। এর জন্য প্রোজেক্ট করা অনুরোধ অনুমতি API ব্যবহার করতে হবে এবং ব্যবহারকারীর সম্মতির জন্য হোস্ট ডিভাইসে রিডাইরেকশন ম্যানেজ করতে হবে। |
সাধারণ নীতি |
অ্যাক্সেসিবিলিটি | বিভিন্ন ধরনের প্রয়োজন আছে এমন ব্যবহারকারীদের কথা মাথায় রাখুন এবং যেখানে উপযুক্ত সেখানে বিকল্প ইনপুট পদ্ধতি (যেমন, টাচপ্যাড জেসচারের বিকল্প হিসেবে ভয়েস কমান্ড ব্যবহার করা) উপলভ্য আছে কিনা তা নিশ্চিত করুন। |
| পরীক্ষা করা | Android XR এমুলেটর এবং কম্পোজেবল প্রিভিউ ব্যবহার করে বিভিন্ন ব্যবহারকারীর পরিস্থিতি, আলো এবং ব্যস্ত পরিবেশগত পরিস্থিতি জুড়ে সমস্ত জেসচার এবং ভিজ্যুয়াল ইমপ্লিমেন্টেশন পুঙ্খানুপুঙ্খভাবে পরীক্ষা করুন। | |
| Google Play | নীতি | পরবর্তী বিভাগে উল্লেখ করা চশমা-নির্দিষ্ট নীতি সহ সমস্ত Google Play নীতি মেনে চলুন যা ব্যবহারকারীর গোপনীয়তা এবং সুস্থতা রক্ষা করতে সাহায্য করে। |
অডিও অভিজ্ঞতা |
ভয়েস অ্যালার্ট | ভয়েস অ্যালার্ট অবশ্যই সংক্ষিপ্ত হতে হবে এবং শুধুমাত্র সবচেয়ে প্রাসঙ্গিক, অ্যাকশনযোগ্য তথ্য প্রদান করতে হবে। ইন্টারনেট কানেক্টিভিটি থাকুক বা না থাকুক, সমস্যার ক্ষেত্রে ভয়েস অ্যালার্ট কাজ করা উচিত। ইন-অ্যাপ এজেন্ট বা Gemini ব্যবহার করে ফলো-আপ এবং আরও গভীর কথোপকথন স্পষ্টভাবে প্রত্যাশিত হতে হবে। |
| অডিও ফোকাস | অডিও ফোকাস, ইনপুট ফোকাসের সাথে নিবিড়ভাবে সম্পর্কিত। অ্যাপের উচিত Android নির্দেশিকা অনুযায়ী অডিও ফোকাসের অনুরোধ করা এবং তা ছেড়ে দেওয়া। | |
| অডিও সংক্রান্ত নীতি | জেসচার ও LED-এর আচরণ শুধুমাত্র অডিও অভিজ্ঞতার জন্য নীতি মেনে চলতে হবে। |
শুধুমাত্র অডিও অভিজ্ঞতার জন্য নীতি
ইন্টেলিজেন্ট আইওয়্যারে নিরাপদ ও সম্মানজনক অডিও-অনলি অভিজ্ঞতা প্রচার করার জন্য সব অ্যাপকে নিম্নলিখিত নীতিতে উল্লেখ করা প্রয়োজনীয়তা মেনে চলতে হবে।
অ্যাপের নিরাপত্তা
রিমাইন্ডার হিসেবে, Google Play-এর মাধ্যমে ডিস্ট্রিবিউট করা সব অ্যাপকে অবশ্যই সমস্ত Google Play ডেভেলপার নীতি মেনে চলতে হবে।
নিম্নলিখিত অ্যাক্টিভিটি কঠোরভাবে নিষিদ্ধ এবং অ্যাপকে অবশ্যই এইসব অ্যাক্টিভিটি বা প্রচারের সুবিধা প্রদান করলে চলবে না:
- ডক্সিং
- ফেসিয়াল রিকগনিশন বা বায়োমেট্রিক শনাক্তকরণ
- নজরদারির পরিষেবা
- নন-কনসেনসুয়াল ইন্টিমেট ইমেজারি (NCII) তৈরি বা প্রচার করা
সব অ্যাপের জন্য নিম্নলিখিত বাইস্ট্যান্ডার সুরক্ষা প্রয়োজন:
ক্যামেরা সংক্রান্ত নিরাপত্তা
যেসব অ্যাপ পরিধানযোগ্য ক্যামেরা সেন্সর অ্যাক্সেস করে, সেগুলিকে অবশ্যই পথচারীর গোপনীয়তাকে সম্মান করতে হবে এবং নিম্নলিখিত বিষয়গুলি মেনে চলতে হবে:
ভিডিও ও ফটো সংক্রান্ত বিধিনিষেধ
অনুমোদিত ইন্টার্যাকশন |
বর্ণনা |
|---|---|
ভিডিও কল |
ভিডিও কলের জন্য অ্যাপকে হালকা ও ছোট ডিভাইসের ক্যামেরা সেন্সর ব্যবহার করার অনুমতি দেওয়া হয়েছে। |
দৃশ্য বোঝা ও অ্যাম্বিয়েন্ট সেন্সিং |
অ্যাপকে অ্যাম্বিয়েন্ট ক্যামেরা সেন্সিং বা দৃশ্য বোঝার জন্য হালকা ও ছোট ডিভাইসের ক্যামেরা সেন্সর ব্যবহার করার অনুমতি দেওয়া হয়েছে। |
নিষিদ্ধ ইন্টার্যাকশন |
বর্ণনা |
|---|---|
ভিডিও সোশ্যাল লাইভ স্ট্রিমিং ও সর্বজনীনভাবে ব্রডকাস্ট করা |
ভিডিও সোশ্যাল লাইভ স্ট্রিমিংয়ের জন্য অ্যাপকে অবশ্যই হালকা ও ছোট ডিভাইসের ক্যামেরা সেন্সর ব্যবহার করলে চলবে না, যার মধ্যে যেকোনও রিয়েল-টাইম, একটির-সাথে-অনেক লাইভ স্ট্রিমিং, পাবলিক ব্রডকাস্টিং বা পাবলিক ফিড ও ওপেন চ্যানেলে কাস্টিং অন্তর্ভুক্ত। |
রিয়েল-টাইম ফেসিয়াল আইডেন্টিফিকেশন ও ডক্সিং |
অ্যাপকে অবশ্যই ক্যামেরা সেন্সর ব্যবহার করে ফেসিয়াল আইডেন্টিফিকেশন রান করা যাবে না যাতে বাইস্ট্যান্ডারের ব্যক্তিগতভাবে শনাক্তকরণযোগ্য তথ্য (PII) সারফেস করা যায়। যেমন: নাম, বাড়ির ঠিকানা, ফোন নম্বর বা তাদের নিয়োগকর্তা। |
নন-কনসেনসুয়াল ইন্টিমেট ইমেজারি (NCII) বা বেআইনি কন্টেন্ট তৈরি করা |
নন-কনসেনসুয়াল ইন্টিমেট ইমেজারি (NCII) বা যেকোনও বেআইনি কন্টেন্ট (যেমন, CSAM) তৈরি করার জন্য অ্যাপকে ক্যামেরা সেন্সর ব্যবহার করলে চলবে না। |
অডিও নিরাপত্তা
যেসব অ্যাপ অ্যারেতে সাজানো মাইক্রোফোন ব্যবহার করে, সেগুলিকে আশেপাশের লোকজনের গোপনীয়তাকে সম্মান করতে হবে এবং নিম্নলিখিত বিষয়গুলি মেনে চলতে হবে:
নিষিদ্ধ ইন্টার্যাকশন |
বর্ণনা |
|---|---|
ক্রমাগত আড়ি পাতা |
ব্যবহারকারী অ্যাপে কোনও টাস্ক শুরু না করলে, অ্যাপকে অবশ্যই ব্যাকগ্রাউন্ডে অডিও রেকর্ডিং বা ট্রান্সক্রিপশন চালিয়ে যাওয়া বন্ধ করতে হবে। |
স্পিচ শনাক্তকরণ |
অ্যাপকে অবশ্যই অ্যারেতে সাজানো মাইক্রোফোন ব্যবহার করে স্মার্টওয়াচ পরে নেই এমন ব্যক্তি বা আশেপাশের লোকজনের ভয়েস শনাক্ত করলে চলবে না। |
প্রোগ্রাম্যাটিক সাপ্রেশন বা পরিবর্তন |
অ্যাপকে অবশ্যই সিস্টেম-এনফোর্সড অডিও ডিনয়েজার পরিবর্তন বা বন্ধ করলে চলবে না। এছাড়াও, অ্যাপকে অডিও ডিনয়েজার পরিবর্তন বা বন্ধ করার জন্য ব্যবহারকারীদের উৎসাহিত বা নির্দেশ দেওয়া চলবে না। |
জেসচার ও ইনপুট
এই নীতিগুলি শুধুমাত্র অডিও অভিজ্ঞতার সময় চশমাতে জেসচার ইভেন্ট প্রয়োগ করার প্রয়োজনীয়তার রূপরেখা দেয়। বিভিন্ন অ্যাপ ও Android XR ডিভাইস জুড়ে একই ধরনের ও স্বজ্ঞাত ব্যবহারকারীর অভিজ্ঞতা প্রদান করতে এইসব নির্দেশিকা মেনে চলুন। আপনার অ্যাপে অডিও ফোকাস থাকলে, ফোরগ্রাউন্ড স্ট্যাটাস যাই হোক না কেন, সব ইনপুট কাজ করবে বলে আশা করা হয়।
১. ট্যাপ করার জেসচার
ট্যাপ জেসচার হল টাচপ্যাড ইনপুট এরিয়াতে দ্রুত, একবার টাচ করা। ট্যাপ করার মাধ্যমে ব্যবহারকারী চশমায় অ্যাকশন নেন। এটি অডিও প্লেব্যাক শুরু করতে পারে, যেমন ব্যবহারকারীর স্ট্যাটাসের উপর ভিত্তি করে তথ্য প্রদান করা বা শেষ শোনা মেসেজ রিপিট করা। অডিও চলতে থাকলে, ট্যাপ করে অডিও আউটপুট পজ বা বন্ধ করা যেতে পারে।
উদাহরণ
| অনুমোদিত ইন্টার্যাকশন | বর্ণনা |
|---|---|
প্রাসঙ্গিক প্রম্পট চালান |
ব্যবহারকারীকে প্রাসঙ্গিক তথ্য প্রদান করুন, যেমন:
অডিও প্লেব্যাক চলাকালীন ট্যাপ করলে অডিও বন্ধ হয়ে যাবে। |
মাইক্রোফোন মিউট বা আনমিউট করুন |
মাইক্রোফোন ইনপুট নিচ্ছে এমন কোনও অভিজ্ঞতা চলাকালীন ব্যবহারকারীদের ট্যাপ জেসচারের মাধ্যমে তাদের মাইক্রোফোন মিউট বা আনমিউট করার অনুমতি দিন। মাইক্রোফোন মিউট বা আনমিউট করা হলে অডিও ফিডব্যাক প্রদান করা উচিত। |
| নিষিদ্ধ ইন্টার্যাকশন | বর্ণনা |
|---|---|
অপ্রাসঙ্গিক তথ্য বা বিজ্ঞাপন |
বিজ্ঞাপন পরিবেশন করতে বা ব্যবহারকারীর বর্তমান শারীরিক অবস্থা বা প্রসঙ্গের সাথে অপ্রাসঙ্গিক তথ্য প্রদান করতে ট্যাপ জেসচার ব্যবহার করবেন না। |
গেমিং ইনপুট ও দ্রুত একটানা অ্যাকশন |
ট্যাপ জেসচারটি দ্রুত, সিঙ্গেল-টাচ অ্যাকশনের জন্য ডিজাইন করা হয়েছে। ইন্টার্যাক্টিভ গেম বা হাই-ফ্রিকোয়েন্সি ইনপুট টাস্কের জন্য এটিকে কন্টিনিউয়াস কন্ট্রোলার হিসেবে ব্যবহার করা যাবে না, কারণ এটি স্ট্যান্ডার্ড সিস্টেম কন্ট্রোলকে ব্যাহত করে। |
অপরাধ, হিংসা বা নিজেকে শারীরিক কষ্ট দেওয়ার মতো কাজে সাহায্য করা |
ট্যাপ জেসচার কখনই এমন অ্যাকশনেবল নির্দেশাবলী ট্রিগার করবে না যা অবৈধ বা ক্ষতিকর কাজকে সহজ করে তোলে, যেমন চরমপন্থী স্কাউটিং, অস্ত্র তৈরি বা নিজেকে শারীরিক কষ্ট দেওয়া। |
২. ক্যামেরা অ্যাকশন জেসচার
ক্যামেরা অ্যাকশন জেসচার-এর মধ্যে রয়েছে ক্যামেরা বোতাম পরপর দুবার দ্রুত প্রেস করা। যেসব অ্যাপ ক্যামেরা অ্যাক্সেস করে, সেগুলিকে এই ইভেন্টকে ক্যামেরা অ্যাকশন হিসেবে বিবেচনা করতে হবে যা সরাসরি অ্যাপে সেন্সর ডেটা প্রদান করে।
উদাহরণ
| অনুমোদিত ইন্টার্যাকশন | বর্ণনা |
|---|---|
অ্যাপে ক্যামেরা চালু করুন |
অ্যাপে ক্যামেরা স্ট্রিম চালু করুন। এর মধ্যে ফটো, ভিডিও ক্যাপচার করার জন্য ক্যামেরা স্ট্রিম অ্যাক্টিভেট করা বা ক্যামেরা ফিড ব্যবহার করে অ্যাম্বিয়েন্ট ক্যামেরা প্রসেসিংয়ের অনুমতি দেওয়া অন্তর্ভুক্ত। ক্যামেরা স্ট্রিমের ব্যবহার অবশ্যই ক্যামেরা ও মাইক্রোফোন ক্যাপচার সম্পর্কিত সমস্ত Android নীতি এবং Play ডেভেলপার নীতি কেন্দ্রে ব্যবহারকারীর ডেটা নীতি মেনে চলতে হবে। এছাড়াও, হয়রানি ও হেনস্থা সংক্রান্ত নীতি অনুযায়ী, যেসব অ্যাপ ডক্সিং করে বা অন্যদের সর্বজনীনভাবে শোষণ করে, সেগুলি অনুমোদন করা হয় না। |
| নিষিদ্ধ ইন্টার্যাকশন | বর্ণনা |
|---|---|
কাস্টম ইনপুট ও রিম্যাপিং |
ক্যামেরা ডবল প্রেস জেসচার শুধুমাত্র ক্যামেরা স্ট্রিম অ্যাক্টিভেট করতে এবং সরাসরি অ্যাপে সেন্সর ডেটা প্রদান করতে ব্যবহার করতে হবে। আপনাকে অবশ্যই এই হার্ডওয়্যার জেসচারটি নন-ক্যামেরা ফাংশন, কাস্টম শর্টকাট বা বিকল্প অ্যাপ অভিজ্ঞতায় রিম্যাপ করতে হবে না। |
ডিকাপল্ড বা ডামি সেন্সর ব্যবহার |
যেসব অ্যাপ ক্যামেরার ডবল প্রেস জেসচার ইন্টারসেপ্ট করে, সেগুলিকে অবশ্যই ভিজ্যুয়াল সেন্সর ডেটার জন্য একটি আসল অনুরোধ হিসেবে বিবেচনা করতে হবে। ইচ্ছাকৃতভাবে ক্যামেরা ফিড উপেক্ষা, বাতিল বা বন্ধ করার সময় হার্ডওয়্যার বোতাম হাইজ্যাক করার জন্য আপনি ডবল প্রেস ইভেন্ট রেজিস্টার করতে পারবেন না। |
ডিসক্লোজার না থাকা বা প্রতারণামূলক ব্যবহার |
ক্যামেরা চালু করার জন্য ক্যামেরা ডবল প্রেস জেসচার ব্যবহার করা হলে, প্রাথমিক অনুমতি প্রদান বা অ্যাপ সেট-আপের সময় মোবাইল অ্যাপ ফ্লোতে ক্যামেরা ব্যবহারের উদ্দেশ্য সম্পর্কে ব্যবহারকারীকে স্পষ্টভাবে জানাতে হবে। যেমন, লাইভ স্ট্রিমিং, ফটো তোলা বা AI প্রসেসিংয়ের মতো কিছু ক্ষেত্রে এটি ব্যবহার করা যেতে পারে। ব্যবহারকারী স্পষ্টভাবে সম্মতি দেননি এমন কোনও ফাংশনের জন্য ক্যামেরা স্ট্রিম কখনই ব্যবহার করা যাবে না। |
৩. একটি আঙুল দিয়ে পিছনে সোয়াইপ করার জেসচার
একটি আঙুল দিয়ে পিছনের দিকে সোয়াইপ করার জেসচার-এর মধ্যে টাচপ্যাড ইনপুট এরিয়া জুড়ে
একটানা পিছনের দিকে মুভমেন্ট অন্তর্ভুক্ত। এমনকি শুধু অডিও অভিজ্ঞতা চলাকালীনও সিস্টেম এই জেসচার সাপোর্ট করে
onBack() কল করার মাধ্যমে। আপনার অ্যাপের উচিত বর্তমান অভিজ্ঞতা থেকে বেরিয়ে এসে অথবা ব্যবহারকারীকে অ্যাপের আগের অবস্থায় ফিরিয়ে নিয়ে গিয়ে
এই ইভেন্ট ম্যানেজ করা।
| নিষিদ্ধ ইন্টার্যাকশন | বর্ণনা |
|---|---|
এক্সিট কমান্ড হাইজ্যাক করা হচ্ছে |
অভিজ্ঞতা থেকে বেরিয়ে আসতে বা ব্যবহারকারীকে অ্যাপের আগের অবস্থায় ফিরিয়ে নিয়ে যেতে, ব্যাক সোয়াইপ জেসচারকে সবসময় |
নকল এক্সিট (গোপনে শোনা) |
এই জেসচার ব্যবহার করা হলে, অ্যাপকে অবশ্যই তার প্রাথমিক সেন্সর ব্যবহার বন্ধ করতে হবে বা সাসপেন্ড করতে হবে। নজরদারির জন্য ব্যাকগ্রাউন্ডে গোপনে অ্যাক্টিভ সেন্সর বজায় রেখে এক্সিট সিমুলেট করবেন না। |
LED-এর আচরণ
মাইক্রোফোন ও ক্যামেরা অ্যাক্সেসের ভিত্তিতে আপনার অ্যাপকে LED সিস্টেমের আচরণ পরিবর্তন করলে চলবে না।
| নিষিদ্ধ ইন্টার্যাকশন | বর্ণনা |
|---|---|
প্রোগ্রাম্যাটিক সাপ্রেশন বা পরিবর্তন |
মাইক্রোফোন ও ক্যামেরা অ্যাক্সেসের ভিত্তিতে সিস্টেম-এনফোর্সড ওয়ার্ল্ড-ফেসিং LED ও ব্যবহারকারী নিজে ইন্টার্যাক্ট করতে পারেন এমন LED-এর আচরণ অ্যাপ পরিবর্তন, ডিম বা বন্ধ করতে পারবে না। এছাড়াও, অ্যাপে ব্যবহারকারীদের LED-এর আচরণ পরিবর্তন, ডিম বা বন্ধ করার জন্য উৎসাহ দেওয়া বা নির্দেশ দেওয়া যাবে না। |
থোয়ার্ট ও ট্যাম্পার ডিটেকশন বাইপাস করা |
অ্যাপকে অবশ্যই ডিভাইসের থোয়ার্ট শনাক্তকরণ অ্যালগরিদম বাইপাস বা এতে হস্তক্ষেপ করা অথবা ব্যবহারকারীদের তা করতে উৎসাহিত বা নির্দেশ দেওয়া চলবে না। এই অ্যালগরিদমটি এমনভাবে ডিজাইন করা হয়েছে যাতে ওয়ার্ল্ড-ফেসিং LED শারীরিকভাবে ঢাকা বা ক্ষতিগ্রস্ত হলে প্রোগ্রাম্যাটিকভাবে রেকর্ডিং বন্ধ করা যায়। |