Android 11-এ লোকেশন আপডেট

ব্যবহারকারীর গোপনীয়তা আরও সুরক্ষিত করতে, Android ১১-এ একবারের জন্য লোকেশন অ্যাক্সেস যোগ করা হয়েছে এবং ব্যবহারকারী কীভাবে ব্যাকগ্রাউন্ড লোকেশন অ্যাক্সেস মঞ্জুর করবেন তা পরিবর্তন করা হয়েছে। এইসব আপডেট Android 11 ও তার পরবর্তী যেকোনও ভার্সনে রান করা সব অ্যাপকে প্রভাবিত করে।

এককালীন অ্যাক্সেস

ছবি ১. ফোরগ্রাউন্ড লোকেশন সংক্রান্ত অনুমতির জন্য সিস্টেম ডায়ালগে শুধুমাত্র এইবার নামে একটি বিকল্প অন্তর্ভুক্ত থাকে।

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

সিস্টেম কীভাবে এককালীন অনুমতি ম্যানেজ করে সেই সম্পর্কে আরও জানুন।

ব্যাকগ্রাউন্ড লোকেশন অ্যাক্সেস

Android 11-এ আপনার অ্যাপের কোনও ফিচার কীভাবে ব্যাকগ্রাউন্ড লোকেশন অ্যাক্সেস করতে পারে তা পরিবর্তন করা হয়েছে। এই বিভাগে এইসব পরিবর্তনের প্রতিটি বর্ণনা করা হয়েছে।

আপনার অ্যাপের কোনও ফিচার ব্যাকগ্রাউন্ড থেকে লোকেশন অ্যাক্সেস করলে, এই ধরনের অ্যাক্সেস প্রয়োজনীয় কিনা তা যাচাই করুন। ফিচারের জন্য প্রয়োজনীয় তথ্য অন্য উপায়ে পাওয়ার কথা বিবেচনা করুন, যেমন ব্যাকগ্রাউন্ডে লোকেশন অ্যাক্সেস করার বিষয়ে পৃষ্ঠায় বর্ণনা করা হয়েছে।

ব্যাকগ্রাউন্ড লোকেশনের জন্য আলাদা করে অনুরোধ করুন

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

অনুমতি সংক্রান্ত ডায়ালগে পরিবর্তন

পরিবর্তন করার ধাপের বিবরণ

নাম পরিবর্তন করুন: BACKGROUND_RATIONALE_CHANGE_ID

পরিবর্তন আইডি: 147316723

কীভাবে টগল করবেন

Android 11-এর সাথে আপনার অ্যাপের কম্প্যাটিবিলিটি পরীক্ষা করার সময়, আপনি নিম্নলিখিত ADB কমান্ড ব্যবহার করে এই পরিবর্তন চালু বা বন্ধ করতে পারবেন:

adb shell am compat enable (147316723|BACKGROUND_RATIONALE_CHANGE_ID) PACKAGE_NAME
adb shell am compat disable (147316723|BACKGROUND_RATIONALE_CHANGE_ID) PACKAGE_NAME

কম্প্যাটিবিলিটি ফ্রেমওয়ার্ক ও টগল করা পরিবর্তন সম্পর্কে আরও জানতে, আপনার অ্যাপে প্ল্যাটফর্মের আচরণে হওয়া পরিবর্তন টেস্ট ও ডিবাগ করুন দেখুন।

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

অতিরিক্ত রিসোর্স

ব্যাকগ্রাউন্ড লোকেশন অ্যাক্সেস করার ব্যাপারে আরও তথ্য পেতে, নিম্নলিখিত মেটেরিয়াল দেখুন:

ভিডিও