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

‫Android 10 دارای ویژگی یادآوری دسترسی به مکان در پس‌زمینه است که شفافیت درباره میزان دسترسی برنامه‌ها به مکان دستگاه را افزایش می‌دهد و به کاربران کمک می‌کند کنترل چنین دسترسی را حفظ کنند. در Android 9 و نسخه‌های پایین‌تر، برنامه می‌تواند مکان دستگاه را بدون اطلاع کاربر درحین اجرا در پس‌زمینه ردیابی کند. کاربران می‌توانند این رفتار را در Android 10 با انتخاب اجازه دسترسی به مکان فقط هنگام استفاده از برنامه مجاز است یا رد کردن غیرفعال کنند.

تصویر اعلان دسترسی به مکان در پس‌زمینه

شکل ۱. یادآوری دسترسی به مکان در پس‌زمینه.

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

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

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

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