اعلانی که هنگام فعال بودن جعل موقعیت میماند چیست؟
این اعلان اجباری سرویس پسزمینه در اندروید است. بدون آن، سیستم چند دقیقه پس از کوچک کردن برنامه جعل موقعیت را متوقف میکند؛ نمیتوان اعلان را برداشت و جعل موقعیت را نگه داشت.
نمیتوان آن را برداشت و این محدودیت خود اندروید است، نه تصمیم برنامه. از Android 8، سرویس پسزمینهای که دائم اجرا میشود باید اعلان نشان دهد؛ بدون آن سیستم اجازه وجود سرویس را نمیدهد و ظرف چند ثانیه آن را میبندد.
پس انتخاب اینجا بین «اعلان» و «بدون اعلان» نیست، بلکه بین «اعلان و جعل موقعیتِ کارا» و «بدون اعلان و بدون جعل موقعیت» است. هر برنامهای که جعل موقعیت را در پسزمینه نگه میدارد چنین اعلانی نشان میدهد؛ وگرنه اصلاً نمیتوانست آن را نگه دارد.
این اعلان فایده عملی واقعی هم دارد: تنها نشانه مطمئن زنده بودن سرویس پسزمینه است. رابطهایی مثل MIUI، HyperOS و One UI فرایندهای پسزمینه را به صلاحدید خود میبندند و اعلان دقیقاً همان موقع ناپدید میشود. پس بررسی «آیا جعل موقعیت هنوز روشن است» به یک نگاه به کشوی اعلان خلاصه میشود؛ لازم نیست نقشه دیگری باز کنید و نقطه را مقایسه کنید.
کاری که با اعلان میتوانید بکنید: آن را کمجلوهتر کنید. در تنظیمات اندروید «برنامهها» ← Mock Location ← «اعلانها» را باز کنید و کانال اعلان را به دسته کماهمیت ببرید. دیگر بالای کشوی اعلان جا نمیگیرد و به بخش «بیصدا» میرود، اما در سیستم میماند؛ یعنی سرویس همچنان کار میکند.
کانال اعلان را کاملاً خاموش نکنید: در برخی رابطها این کار باعث میشود سیستم در نخستین فرصت سرویس را ببندد و جعل موقعیت بیدلیل ظاهری قطع شود. اگر اعلانها را خاموش کردهاید و به این مشکل خوردهاید، دوباره روشنشان کنید و دیگر تنظیمات پسزمینه را که در مقاله قطع شدن جعل موقعیت در پسزمینه آمده بررسی کنید.