এই পৃষ্ঠাটি নিম্নলিখিত বিষয়ে আলোচনা করে:
- কিভাবে ব্যাকগ্রাউন্ড লোকেশন অ্যাক্সেসের অনুরোধ করবেন।
- আপনার অ্যাপের টার্গেট SDK সংস্করণের উপর ভিত্তি করে অনুরোধটি কীভাবে পরিচালনা করবেন।
- আনুমানিক অবস্থানের জন্য ব্যবহারকারীর পছন্দগুলি কীভাবে আপনার অ্যাপের ব্যাকগ্রাউন্ড লোকেশন পায় তা প্রভাবিত করে।
অনুমতি ডায়ালগের বিষয়বস্তু টার্গেট SDK সংস্করণের উপর নির্ভর করে
যখন আপনার অ্যাপের কোনো বৈশিষ্ট্য Android 10 (API লেভেল 29) চালিত কোনো ডিভাইসে ব্যাকগ্রাউন্ড লোকেশনের জন্য অনুরোধ করে, তখন সিস্টেম পারমিশন ডায়ালগে Allow all time নামে একটি বিকল্প থাকে। ব্যবহারকারী এই বিকল্পটি নির্বাচন করলে, আপনার অ্যাপের বৈশিষ্ট্যটি ব্যাকগ্রাউন্ড অবস্থান অ্যাক্সেস লাভ করে।
অ্যান্ড্রয়েড 11 (এপিআই লেভেল 30) এবং উচ্চতর, তবে, সিস্টেম ডায়ালগে সব সময় অনুমতি দেওয়ার বিকল্পটি অন্তর্ভুক্ত নয়। পরিবর্তে, ব্যবহারকারীদের অবশ্যই একটি সেটিংস পৃষ্ঠায় পটভূমি অবস্থান সক্ষম করতে হবে, যেমন চিত্র 7 এ দেখানো হয়েছে।
আপনি ব্যাকগ্রাউন্ড অবস্থানের অনুমতির অনুরোধ করার সময় সেরা অনুশীলনগুলি অনুসরণ করে ব্যবহারকারীদের এই সেটিংস পৃষ্ঠাতে নেভিগেট করতে সহায়তা করতে পারেন। অনুমতি দেওয়ার প্রক্রিয়াটি আপনার অ্যাপের টার্গেট SDK সংস্করণের উপর নির্ভর করে।
অ্যাপ্লিকেশান Android 11 বা উচ্চতরকে লক্ষ্য করে
যদি আপনার অ্যাপটিকে ACCESS_BACKGROUND_LOCATION
অনুমতি না দেওয়া হয়, এবং shouldShowRequestPermissionRationale()
true
দেখায়, তাহলে নিম্নলিখিতগুলি অন্তর্ভুক্ত করে এমন ব্যবহারকারীদের একটি শিক্ষামূলক UI দেখান:
- কেন আপনার অ্যাপের বৈশিষ্ট্যটির ব্যাকগ্রাউন্ড অবস্থানে অ্যাক্সেস প্রয়োজন তার একটি স্পষ্ট ব্যাখ্যা।
- সেটিংস বিকল্পের ব্যবহারকারীর-দৃশ্যমান লেবেল যা পটভূমির অবস্থান মঞ্জুর করে (উদাহরণস্বরূপ, চিত্র 7-এ সব সময় অনুমতি দিন )। আপনি এই লেবেল পেতে
getBackgroundPermissionOptionLabel()
কল করতে পারেন। এই পদ্ধতির রিটার্ন মান ব্যবহারকারীর ডিভাইস ভাষা পছন্দ স্থানীয়করণ করা হয়. - ব্যবহারকারীদের অনুমতি প্রত্যাখ্যান করার জন্য একটি বিকল্প। ব্যবহারকারীরা ব্যাকগ্রাউন্ড লোকেশন অ্যাক্সেস প্রত্যাখ্যান করলে, তারা আপনার অ্যাপ ব্যবহার চালিয়ে যেতে সক্ষম হবেন।
অ্যাপটি লক্ষ্য করে Android 10 বা তার চেয়ে কম
যখন আপনার অ্যাপের একটি বৈশিষ্ট্য ব্যাকগ্রাউন্ড লোকেশন অ্যাক্সেসের অনুরোধ করে, ব্যবহারকারীরা একটি সিস্টেম ডায়ালগ দেখতে পান। এই ডায়ালগে সেটিংস পৃষ্ঠায় আপনার অ্যাপের অবস্থানের অনুমতি বিকল্পগুলিতে নেভিগেট করার একটি বিকল্প রয়েছে৷
যতক্ষণ না আপনার অ্যাপ ইতিমধ্যেই অবস্থানের অনুমতির অনুরোধ করার জন্য সর্বোত্তম অনুশীলনগুলি অনুসরণ করে, ততক্ষণ আপনাকে এই আচরণকে সমর্থন করার জন্য কোনো পরিবর্তন করতে হবে না।
ব্যবহারকারী পটভূমি অবস্থান নির্ভুলতা প্রভাবিত করতে পারেন
যদি ব্যবহারকারী আনুমানিক অবস্থানের জন্য অনুরোধ করে , তাহলে অবস্থান অনুমতি ডায়ালগে ব্যবহারকারীর পছন্দগুলিও পটভূমি অবস্থানের ক্ষেত্রে প্রযোজ্য। অন্য কথায়, যদি ব্যবহারকারী আপনার অ্যাপটিকে ACCESS_BACKGROUND_LOCATION
অনুমতি দেয় কিন্তু অগ্রভাগে শুধুমাত্র আনুমানিক অবস্থানের অ্যাক্সেস দেয়, তবে আপনার অ্যাপটির ব্যাকগ্রাউন্ডেও শুধুমাত্র আনুমানিক অবস্থান অ্যাক্সেস রয়েছে।
অতিরিক্ত সম্পদ
অ্যান্ড্রয়েডে অবস্থানের অনুমতি সম্পর্কে আরও তথ্যের জন্য, নিম্নলিখিত উপকরণগুলি দেখুন:
কোডল্যাব
ভিডিও
নমুনা
- অবস্থানের অনুমতির ব্যবহার প্রদর্শনের জন্য নমুনা অ্যাপ ।