آیا پس از راهاندازی دوباره تلفن باید جعل موقعیت را دوباره روشن کنم؟
نه. اگر هنگام خاموش شدن تلفن جعل موقعیت فعال بود، برنامه هنگام بالا آمدن سیستم آن را خودکار برمیگرداند؛ لازم نیست برنامه را باز کنید.
نه. مکان ساختگی فعال هنگام روشن شدن تلفن خودکار برگردانده میشود و برنامه در زودترین رویداد راهاندازی سیستم ثبتنام کرده است؛ رویدادی که حتی پیش از باز شدن قفل صفحه میرسد.
این روی تلفنی با PIN یا اثر انگشت مهم است. رویدادهای معمول راهاندازی فقط پس از نخستین باز کردن قفل فرستاده میشوند، پس جعل موقعیت تا وقتی تلفن را دست نگیرید برنمیگشت. اندازهگیری روی یک دستگاه واقعی با HyperOS فرق را بهخوبی نشان داد: صف زودهنگام در حدود یک ثانیه به برنامه میرسد و صف معمول در هفده ثانیه، چون بهروزرسان سیستم، سرویسهای ابری سازنده و برنامههای بانکی جلوتر در صفاند.
دقیقاً وضعیت پیش از خاموش شدن برگردانده میشود: همان نقطه و همان حالت. اگر جعل موقعیت متوقف بوده، پس از راهاندازی دوباره خودبهخود روشن نمیشود؛ این عمدی است، نه نقص: تلفن نباید بیاطلاع شما مختصات جای دیگری را گزارش دهد.
تنها چیزی که جلوی بازگرداندن خودکار را میگیرد، این است که رابط سازنده اجرای برنامه در پسزمینه را ممنوع کند. سازوکار بازگرداندن داخل برنامه است و اگر سیستم اجازه اجرای آن را ندهد، چیزی برای اجرایش نیست. در Xiaomi این با شروع خودکار کنترل میشود، در Huawei با «راهاندازی ثانویه» در تنظیمات راهاندازی برنامه، و در Samsung با بیرون آوردن برنامه از برنامههای در خواب. مسیرها در راهنماهای Xiaomi، Samsung و Huawei آمده است.
شرط دومی هم هست که بهآسانی فراموش میشود: اجازه مکان روی «همیشه مجاز». بدون آن، سیستم بلافاصله پس از راهاندازی اجازه استفاده از مکان در پسزمینه را به برنامه نمیدهد و بازگرداندن تا باز کردن برنامه عقب میافتد.
سادهترین راه برای بررسی اینکه همه چیز درست کار کرده، کشوی اعلان است: پس از راهاندازی دوباره، اعلان دائمی باید خودش و بیدخالت شما ظاهر شود.