برای حفظ حریم خصوصی کاربر و افزایش ضریب امنیت در نسخه 11 از اندروید, ویژگی دسترسی یکبار به موقعیت مکانی اضافه شده است و باعث ایجاد تغییراتی در درخواست مجوز دسترسی به لوکیشن کاربر در پس زمینه شده است. این بروزرسانی ها برای اپلیکیشن های که اندروید 11 یا بالاتر را هدف قرار بدهند اعمال خواهد شد.
دسترسی یکباره
از این به بعد در اندروید 11 هنگامی که درخواست مجوز لوکیشن از طرف اپلیکیشن شما ارسال شود, گزینه ای تحت عنوان فقط برای یکبار (Only this time) در آن نمایان میشود, مانند شکلی که در ادامه مشاهده خواهید کرد. با استفاده از این گزینه کنترل بیشتری به کاربر داده میشود تا بتواند برنامه هایی که از لوکیشن آن استفاده میکند را مدیریت کند.
دسترسی به لوکیشن در پس زمینه
در اندروید 11 نحوه گرفتن دسترسی به لوکیشن در پس زمینه تغییر پیدا کرده است. در این مقاله هر بخش را توضیح خواهیم داد. اگر یک ویژگی در برنامه شما از پس زمینه به مکان دسترسی پیدا می کند, تایید کنید که چنین دسترسی لازم است. چون در صورت عدم اطمینان از داشتن دسترسی برنامه شما با خطا مواجه خواهد شد.
درخواست دسترسی به لوکیشن در پس زمینه
Change Name: BACKGROUND_RATIONALE_CHANGE_ID Change ID: 147316723
adb shell am compat enable (147316723|BACKGROUND_RATIONALE_CHANGE_ID) PACKAGE_NAME adb shell am compat disable (147316723|BACKGROUND_RATIONALE_CHANGE_ID) PACKAGE_NAME