یادآوری دسترسی به موقعیت مکانی پس زمینه

اندروید 10 دارای یک یادآوری مکان دسترسی پس‌زمینه است که شفافیت را در میزان دسترسی برنامه‌ها به مکان دستگاه افزایش می‌دهد و به کاربران کمک می‌کند تا کنترل این دسترسی‌ها را حفظ کنند. در اندروید 9 و پایین‌تر، یک برنامه می‌تواند مکان دستگاه را در حالی که در پس‌زمینه اجرا می‌شود، بدون اطلاع کاربر ردیابی کند. کاربران می توانند این رفتار را در Android 10 با انتخاب گزینه Allow only در حین استفاده از برنامه یا Deny access location سرکوب کنند.

Background location access notification image
شکل 1. یادآوری دسترسی به موقعیت مکانی پس زمینه

هنگامی که یک برنامه در پس‌زمینه به داده‌های محافظت شده توسط روش مجوز مکان دقیق ACCESS_FINE_LOCATION دسترسی پیدا می‌کند، یادآوری فعال می‌شود. برای جلوگیری از وقفه‌های غیرضروری برای کاربر، یادآور تمام فعالیت‌های پس‌زمینه همه برنامه‌ها را در یک اعلان نشان نمی‌دهد. کاربر در روز حداکثر یک یادآوری می بیند. هنگامی که یک درخواست دسترسی، یادآوری دسترسی به موقعیت مکانی پس‌زمینه را فعال می‌کند، بسته به تعداد کل یادآوری‌هایی که باید ارسال شوند، یا بعداً در همان روز، روز بعد یا چند روز بعد نشان داده می‌شود. به عنوان مثال، در مجموع 3 اعلان نمایش 72 ساعت طول می کشد.

اعلان‌ها برای موارد زیر فعال نمی‌شوند:

  • برنامه‌هایی که به‌طور پیش‌فرض مجوز دارند، مانند سرویس‌های سیستم.
  • برنامه‌هایی که اعطا شده‌اند اجازه دسترسی همیشه به موقعیت مکانی، که قبلاً برای اولین بار به مکان دستگاه در پس‌زمینه دسترسی پیدا کرده‌اند، مجاز است .
  • برنامه‌هایی که به‌روزرسانی‌های مکان را فقط در پیش‌زمینه دریافت می‌کنند.
  • برنامه‌هایی که فقط به‌روزرسانی‌های مکان درشت را دریافت می‌کنند.

اکثر برنامه های از پیش نصب شده مجوزهای آنها به طور پیش فرض داده شده است. برای اجرای ویژگی یادآوری دسترسی به موقعیت مکانی پس‌زمینه، نیازی به انجام هیچ اقدامی نیست و نمی‌توانید آن را سفارشی کنید. این ویژگی توسط CTS تست شده است.