ব্যবহারকারীর গোপনীয়তা আরও সুরক্ষিত করতে, অ্যান্ড্রয়েড ১১-এ এককালীন লোকেশন অ্যাক্সেসের সুবিধা যোগ করা হয়েছে এবং ব্যাকগ্রাউন্ডে লোকেশন অ্যাক্সেস দেওয়ার পদ্ধতিতেও পরিবর্তন আনা হয়েছে। এই আপডেটগুলো অ্যান্ড্রয়েড ১১ এবং এর পরবর্তী সংস্করণগুলোতে চালিত সমস্ত অ্যাপের ক্ষেত্রে প্রযোজ্য হবে।
এককালীন প্রবেশাধিকার
অ্যান্ড্রয়েড ১১ এবং এর পরবর্তী সংস্করণগুলোতে, যখনই আপনার অ্যাপ ফোরগ্রাউন্ড লোকেশন অ্যাক্সেসের জন্য অনুরোধ করে, তখন সিস্টেম পারমিশন ডায়ালগে 'শুধুমাত্র এইবার' (Only this time) নামে একটি অপশন থাকে, যেমনটি চিত্র ১-এ দেখানো হয়েছে। এই অপশনটি ব্যবহারকারীদের আরও বেশি নিয়ন্ত্রণ দেয় যে, কখন একটি অ্যাপ লোকেশন তথ্য অ্যাক্সেস করতে পারবে।
সিস্টেমটি কীভাবে এককালীন অনুমতিগুলো পরিচালনা করে সে সম্পর্কে আরও জানুন।
পটভূমির অবস্থান অ্যাক্সেস
অ্যান্ড্রয়েড ১১ আপনার অ্যাপের কোনো ফিচারের ব্যাকগ্রাউন্ড লোকেশন অ্যাক্সেস করার পদ্ধতিতে পরিবর্তন এনেছে। এই বিভাগে এই পরিবর্তনগুলোর প্রত্যেকটি বর্ণনা করা হয়েছে।
আপনার অ্যাপের কোনো ফিচার যদি ব্যাকগ্রাউন্ড থেকে লোকেশন অ্যাক্সেস করে, তবে যাচাই করুন যে এই ধরনের অ্যাক্সেস প্রয়োজনীয় কিনা। ‘ব্যাকগ্রাউন্ডে কীভাবে লোকেশন অ্যাক্সেস করবেন’ শীর্ষক পৃষ্ঠায় বর্ণিত পদ্ধতি অনুযায়ী, ফিচারটির প্রয়োজনীয় তথ্য অন্য কোনো উপায়ে সংগ্রহ করার কথা বিবেচনা করুন।
পটভূমির অবস্থান আলাদাভাবে অনুরোধ করুন।
রানটাইমে কীভাবে লোকেশন অ্যাক্সেসের জন্য অনুরোধ করতে হয় , সেই নির্দেশিকায় যেমন বর্ণনা করা হয়েছে, আপনার ধাপে ধাপে লোকেশনের জন্য অনুরোধ করা উচিত। যদি আপনার অ্যাপটি অ্যান্ড্রয়েড ১১ বা তার উচ্চতর সংস্করণকে টার্গেট করে, তবে সিস্টেম এই উত্তম অনুশীলনটি প্রয়োগ করে। আপনি যদি একই সাথে ফোরগ্রাউন্ড লোকেশন পারমিশন এবং ব্যাকগ্রাউন্ড লোকেশন পারমিশনের জন্য অনুরোধ করেন, তবে সিস্টেম অনুরোধটি উপেক্ষা করে এবং আপনার অ্যাপকে কোনো পারমিশনই প্রদান করে না।
অনুমতি ডায়ালগ পরিবর্তন
বিবরণ পরিবর্তন করুন
নাম পরিবর্তন করুন : BACKGROUND_RATIONALE_CHANGE_ID আইডি
পরিবর্তন আইডি : 147316723
কীভাবে টগল করবেন
অ্যান্ড্রয়েড ১১-এর সাথে আপনার অ্যাপের সামঞ্জস্যতা পরীক্ষা করার সময়, আপনি নিম্নলিখিত ADB কমান্ডগুলি ব্যবহার করে এই পরিবর্তনটি চালু বা বন্ধ করতে পারেন:
adb shell am compat enable (147316723|BACKGROUND_RATIONALE_CHANGE_ID) PACKAGE_NAMEadb shell am compat disable (147316723|BACKGROUND_RATIONALE_CHANGE_ID) PACKAGE_NAME
কম্প্যাটিবিলিটি ফ্রেমওয়ার্ক এবং পরিবর্তন টগল করা সম্পর্কে আরও তথ্যের জন্য, আপনার অ্যাপে প্ল্যাটফর্মের আচরণের পরিবর্তন পরীক্ষা ও ডিবাগ করুন দেখুন।
যখন আপনার অ্যাপের কোনো ফিচার অ্যান্ড্রয়েড ১১ বা তার উচ্চতর সংস্করণে চালিত কোনো ডিভাইসে ব্যাকগ্রাউন্ড লোকেশনের জন্য অনুরোধ করে, তখন সিস্টেম ডায়ালগে ব্যাকগ্রাউন্ড লোকেশন অ্যাক্সেস চালু করার জন্য কোনো বাটন থাকে না। ব্যাকগ্রাউন্ড লোকেশন অ্যাক্সেস চালু করার জন্য, ব্যবহারকারীদের অবশ্যই একটি সেটিংস পৃষ্ঠায় আপনার অ্যাপের লোকেশন পারমিশনের জন্য ‘Allow all the time’ অপশনটি সেট করতে হবে, যেমনটি ‘কীভাবে ব্যাকগ্রাউন্ড লোকেশনের জন্য অনুরোধ করবেন’ গাইডে বর্ণনা করা হয়েছে।
অতিরিক্ত সম্পদ
ব্যাকগ্রাউন্ড লোকেশন অ্যাক্সেস করার বিষয়ে আরও তথ্যের জন্য, নিম্নলিখিত উপকরণগুলি দেখুন: