অ্যান্ড্রয়েড 10-এ ট্রিস্টেট লোকেশন পারমিশন ব্যবহারকারীদের অ্যাপগুলি কীভাবে তাদের ডিভাইসের অবস্থানগুলি অ্যাক্সেস করে তার উপর আরও নিয়ন্ত্রণ দেয়।
অ্যান্ড্রয়েড 9 এবং তার নিচের সংস্করণে, অ্যাপগুলিতে অবস্থান অ্যাক্সেস দেওয়ার সময় ব্যবহারকারীরা ক্রমাগত পছন্দ করেছেন। তারা হয় অস্বীকার বা মঞ্জুরি দিতে পারে, যার পরেরটি অ্যাপগুলিকে সব সময় অ্যাক্সেস দেয় (পূর্বভূমি এবং পটভূমি)। অ্যান্ড্রয়েড 10-এ ট্রিস্টেট অবস্থানের অনুমতি ব্যবহারকারীদের একটি ডিভাইসের অবস্থানে একটি অ্যাপ অ্যাক্সেস করার অনুমতি দেওয়ার জন্য তিনটি বিকল্প দেয়। একটি অ্যাপ অনুরোধ করলে ব্যবহারকারীদের অনুমতির স্তর মঞ্জুর বা অস্বীকার করার জন্য অনুরোধ করা হয়।
একজন ব্যবহারকারী সাধারণত চিত্র 1-এ উপস্থাপিত তিনটি পছন্দ দেখেন। যাইহোক, এমন কিছু ক্ষেত্রে ব্যবহার করা হয় যেখানে এই বিকল্পগুলির মধ্যে শুধুমাত্র দুটির প্রয়োজন হয়, এবং এই ধরনের ক্ষেত্রে শুধুমাত্র দুটিই দেখানো হয়।
চিত্র 1. ট্রিস্টেট বিজ্ঞপ্তি স্ক্রীন।
এই তিনটি বিকল্প:
- সব সময় অনুমতি দিন : অ্যাপটি ব্যবহার না করা অবস্থায়ও ডিভাইসের অবস্থান অ্যাপটিকে জানা যায় (ব্যাকগ্রাউন্ডে চলছে)। এটি অ্যান্ড্রয়েড 9 এবং তার নিচের সংস্করণে অনুমতি দেওয়ার সমতুল্য।
- অ্যাপটি ব্যবহার করার সময় শুধুমাত্র অনুমতি দিন : (শুধুমাত্র ফোরগ্রাউন্ড) ডিভাইসের অবস্থানটি শুধুমাত্র অ্যাপটির কাছে দৃশ্যমান হয় যখন এটি সক্রিয়ভাবে চলছে।
- অস্বীকার করুন : ডিভাইসের অবস্থান অ্যাপটিতে কখনই দৃশ্যমান হয় না। এটি অ্যান্ড্রয়েড 9 এবং তার নিচের সংস্করণে অনুমতি অস্বীকার করার মতো।
অ্যাপগুলি অনুমতির অনুরোধ করলে ব্যবহারকারীদের লোকেশন অ্যাক্সেসের অনুমতি দেওয়ার জন্য অনুরোধ করা হয়।
একবার যখন একজন ব্যবহারকারী অ্যাপ্লিকেশানটি ব্যবহারের অ্যাক্সেসের অনুমতি দেওয়ার সময় অনুমতি দেয়, তখন একটি অ্যাপ্লিকেশান সর্বদা অনুমতিতে অ্যাক্সেস বৃদ্ধির জন্য অনুরোধ করতে পারে৷ ব্যবহারকারী একটি অনুরোধ ডায়ালগ দেখেন ( চিত্র 2 এ দেখানো হয়েছে)। ব্যবহারকারী যদি ব্যবহার করার সময় Keep-এ অ্যাক্সেস নির্বাচন করেন, যখন অ্যাপটি পরবর্তী ব্যবহারে ডিভাইসের অবস্থান অ্যাক্সেস করে, ডায়ালগটি Keep এবং আবার জিজ্ঞাসা না করার বিকল্প প্রদান করে।
অ্যান্ড্রয়েড 10-কে টার্গেট করা অ্যাপগুলির জন্য এই শর্তগুলির অধীনে ডায়ালগটি উপস্থিত হয়:
- অনুমতি দেওয়ার কমপক্ষে 24 ঘন্টা পরে।
- শুধুমাত্র যদি অ্যাপটি ব্যাকগ্রাউন্ডে অবস্থান গ্রহণ করে।
- যখন স্ক্রিন চালু থাকে এবং ব্যবহারকারী অন্য অ্যাপ ব্যবহার করেন না।
চিত্র 2. ক্রমবর্ধমান অনুমতি।
অনুমতির অনুরোধ সম্পর্কে আরও জানতে, ডিভাইসের অবস্থানে অ্যাপ অ্যাক্সেস দেখুন। আপনার অ্যাপটি যদি Android 9 এবং তার চেয়ে কম সময়ে লক্ষ্য করে, তাহলে ব্যবহারকারীর দ্বারা শুরু করা অ্যাকশনের ধারাবাহিকতা দেখুন।
প্রভাব
ট্রাইস্টেট লোকেশন পারমিশন ফিচার ব্যাকগ্রাউন্ডে চলাকালীন ডিভাইসের লোকেশন অ্যাক্সেসের প্রয়োজন এমন যেকোন অ্যাপকে প্রভাবিত করে এবং Android 10-এ প্রয়োজন।
আপনি আপনার কোড পরিবর্তন করতে পারেন কিন্তু আপনি কাঠামোর মধ্যে অনুমতি-সম্পর্কিত আচরণ পরিবর্তন বা কাস্টমাইজ করতে পারবেন না ।
বাস্তবায়ন
একটি অ্যাপের টার্গেট SDK নির্বিশেষে Android 10-এর অ্যাপগুলিতে ট্রাইস্টেট অবস্থানের অনুমতি প্রয়োগ করা হয়।
আপনার অ্যাপের ব্যবহারের ক্ষেত্রে (আপগ্রেডে) প্রয়োগ করার বিষয়ে তথ্যের জন্য, ডেভেলপার ডকুমেন্টেশনে ডিভাইস আপগ্রেড পরিস্থিতির জন্য ডিজাইন বিভাগটি পড়ুন।
বিভিন্ন ব্যবহারের ক্ষেত্রে (যেমন Google Maps বা Google Play পরিষেবার মতো অ্যাপগুলির জন্য ব্যাকগ্রাউন্ড লোকেশন অ্যাক্সেসের প্রয়োজন) কীভাবে অ্যাক্সেস সক্ষম করবেন তা দেখতে, ডিভাইসের অবস্থান পৃষ্ঠায় অ্যাপ অ্যাক্সেসের এই বিষয়গুলি দেখুন:
ইন-অ্যাপ অবস্থান অ্যাক্সেস
ব্যবহারকারীরা যদি পছন্দ করেন তবে অ্যাপটি ব্যবহার করার সময়ই আপনার অ্যাপের অ্যাক্সেস অনুমতিগুলিকে অস্বীকার বা অনুমতি দিতে পারেন। অ্যাপ-মধ্যস্থ অবস্থান অ্যাক্সেসের অনুমতির জন্য, এবং সমস্ত প্রথম-পক্ষ এবং তৃতীয়-পক্ষ অ্যাপের জন্য, নিম্নলিখিত সারণীতে দেওয়া ব্যবহারকারীর নিয়ন্ত্রণের স্তরগুলি প্রদান করুন৷
অনুমতি টাইপ অ্যাপ্লিকেশন অনুরোধ করতে হবে | ব্যবহারকারীর বিকল্প প্রদান করতে |
---|---|
অ্যাপ শুধুমাত্র ফোরগ্রাউন্ড অনুমতির জন্য অনুরোধ করে | শুধুমাত্র অ্যাপ ব্যবহার করার সময় অনুমতি দিন অস্বীকার করুন |
অ্যাপ সর্বদা অনুমতির অনুরোধ করে (পূর্বভূমি এবং পটভূমি) | সব সময় অনুমতি দিন শুধুমাত্র অ্যাপ ব্যবহার করার সময় অনুমতি দিন অস্বীকার করুন |
অবস্থান অ্যাক্সেস অনুরোধ সহ সমস্ত অ্যাপ্লিকেশন | শুধুমাত্র অ্যাপ ব্যবহার করার সময় অনুমতি দিন |
এই অনুমতিগুলি সমস্ত অবস্থানের অনুরোধের জন্য প্রযোজ্য। অ্যাপ্লিকেশান অনুমতিগুলি ব্যবহার করার সময় শুধুমাত্র অনুমতি সহ অ্যাপগুলিকে ব্যাকগ্রাউন্ড ওয়াই-ফাই বা সেল স্ক্যান করার অনুমতি দেওয়া হয় না৷
অ্যান্ড্রয়েড 11 বা তার নিচের সংস্করণে, অ্যাপ্লিকেশানের অনুমতিগুলি ব্যবহার করার সময় শুধুমাত্র মঞ্জুরি সহ অ্যাপগুলিকে ব্যাকগ্রাউন্ড ব্লুটুথ স্ক্যান করার অনুমতি দেওয়া হয় না। অ্যান্ড্রয়েড 12 থেকে, অ্যাপ্লিকেশান অনুমতিগুলি ব্যবহার করার সময় শুধুমাত্র অনুমতি সহ অ্যাপগুলি android:usesPermissionFlags
অ্যাট্রিবিউটের মান সেট করে ব্লুটুথ স্ক্যান ফলাফল পেতে পারে neverForLocation
এ। আরও বিশদ বিবরণের জন্য, দেখুন অ্যাপটি প্রকৃত অবস্থান তৈরি করে না ।
ওএস আপগ্রেড
অ্যান্ড্রয়েড 10-এ একটি ওএস আপগ্রেড করার সময়, অ্যাপ অবস্থানের অনুমতিগুলি নিম্নলিখিত অনুসারে অনুবাদ করে:
- চালু শুধুমাত্র ব্যবহার করার সময় Allow হয়ে যায়।
- বন্ধ বন্ধ ( অস্বীকার করুন )।
- প্রাক-মঞ্জুরিপ্রাপ্ত অবস্থানের অ্যাক্সেস কেবলমাত্র প্রাক-অনুদান ব্যবহার করার সময় অনুমতিপ্রাপ্ত হয়ে যায়।