مکان ساختگی در realme، OPPO و vivo
تلفنهای realme، OPPO و vivo فراواناند و هر سه سیستمعاملهای خویشاوند دارند: ColorOS، realme UI و Funtouch OS رفتار مشابهی دارند و با سرویسهای پسزمینه به یک اندازه سختگیرند. OnePlus هم در همین دسته است: OxygenOS مدتهاست بر پایه ColorOS ساخته میشود و هر آنچه در ادامه آمده بیتغییر برای دارندگان آن هم صدق میکند. روشن کردن جعل موقعیت در این تلفنها از هر اندرویدی سختتر نیست؛ اینکه پانزده دقیقه با صفحه خاموش دوام بیاورد، کاری است که این راهنما برایش نوشته شده.
شمارهٔ ساخت را پیدا کنید
تنظیمات ← «درباره تلفن» ← «نسخه» (در برخی رابطها این زیربخش «اطلاعات نسخه» نام دارد). داخل آن مورد «شمارهٔ ساخت» است که باید هفت بار پشتسرهم رویش بزنید. سیستم شمارش معکوس نشان میدهد، PIN را میخواهد و سپس خبر میدهد که حالت برنامهنویس روشن شد.

گزینههای توسعهدهندگان را باز کنید
تنظیمات ← «تنظیمات بیشتر» ← «گزینههای توسعهدهندگان». در Funtouch OS این بخش «گزینههای توسعهدهندگان» نام دارد و در «مدیریت سیستم» است. اگر پیدایش نمیکنید، از جستجوی تنظیمات استفاده کنید: بخشهای پنهان را هم میگردد.

برنامه مکان ساختگی را انتخاب کنید
داخل بخش مورد «انتخاب برنامه مکان ساختگی» را پیدا کنید و Mock Location را انتخاب کنید. برنامه باید از قبل نصب شده باشد، وگرنه فهرست خالی است: سیستم فقط برنامههایی را نشان میدهد که میتوانند ارائهدهنده آزمایشی باشند.

شروع خودکار و فعالیت پسزمینه را مجاز کنید
تنظیمات ← «برنامهها» ← «مدیریت برنامه» ← Mock Location ← «مصرف باتری». «اجازه شروع خودکار»، «اجازه فعالیت در پسزمینه» و «اجازه اجرا توسط برنامههای دیگر» را روشن کنید. این گام اصلی کل راهنماست: بدون آن ColorOS چند دقیقه پس از خاموش کردن صفحه سرویس پسزمینه را میبندد و جعل موقعیت بیصدا متوقف میشود.

بهینهسازی مصرف انرژی را خاموش کنید
در همان بخش «مصرف باتری» (یا تنظیمات ← «باتری» ← «مصرف انرژی برنامه») برای برنامه «بهینه نشود» را انتخاب کنید. صرفهجویی هوشمند انرژی به سیستم حق میدهد سرویس را به صلاحدید خودش به خواب ببرد؛ دقیقاً همین است که جعل موقعیت «فقط وقتی به صفحه نگاه میکنید کار میکند».

بررسی کنید جعل موقعیت پایدار میماند
با زدن روی نقشه جعل موقعیت را شروع کنید، تلفن را قفل کنید و پانزده دقیقه بعد سراغش بروید. اگر اعلان هنوز در کشوی اعلان هست، تنظیمات اثر کردهاند. اگر رفته، به گامهای ۴ و ۵ برگردید: بیشتر وقتها یکی از کلیدها خاموش مانده است. روش کامل بررسی در راهنمای چگونه مطمئن شویم جعل موقعیت کار میکند آمده است.

چرا جعل موقعیت در این رابطها بیشتر قطع میشود
ColorOS و رابطهای خویشاوندش فرایندهای پسزمینه را تهاجمیتر از اندروید خام مدیریت میکنند: سیستم تصمیم میگیرد کدام سرویسها در حافظه بمانند و بهطور پیشفرض سرویس پسزمینه طولانیمدت را دلیلی برای صرفهجویی باتری میداند. برای بیشتر برنامهها این حس نمیشود، اما جعل موقعیت به خاطر چنین صرفهجوییای کاملاً متوقف میشود؛ سرویس باید در تمام مدتی که مختصات داده میشود زنده بماند.
قاعده از همینجا میآید: در realme، OPPO و vivo تنظیمات پسزمینه از روند روشن کردن جعل موقعیت مهمترند. روشن کردن یک دقیقه طول میکشد؛ روشن نگه داشتن سه کلید و حالت مصرف انرژی میخواهد.
نام موارد در نسخههای مختلف فرق دارد
ColorOS 13، 14 و 15، realme UI 4 و 5، Funtouch OS 13 و 14 و OxygenOS در OnePlus تقریباً در هر بهروزرسانی بزرگ بخشها را جابهجا میکنند. آنچه ثابت است نامها نیستند، بلکه معنا: جایی در تنظیمات مدیریت شروع خودکار برنامه، اجازه فعالیت پسزمینه و حالت مصرف انرژی هست. «شروع خودکار»، «پسزمینه» و «انرژی» را جستجو کنید؛ جستجوی داخلی تنظیمات حتی جایی که بخشی نامش عوض شده آنها را پیدا میکند.
اگر نسخه شما مورد «اجازه اجرا توسط برنامههای دیگر» را ندارد، اشکالی ندارد؛ در همه نسخهها نیامده و دو مورد دیگر کافیاند.
پس از راهاندازی دوباره تلفن
انتخاب برنامه مکان ساختگی حفظ میشود؛ لازم نیست دوباره انتخابش کنید. اما خود جعل موقعیت پس از راهاندازی دوباره خودکار ادامه پیدا نمیکند، مگر اینکه برنامه اجازه مکان «همیشه مجاز» و اجازه اجرا توسط برنامههای دیگر را داشته باشد: بدون اینها سیستم سرویس را خودش بالا نمیآورد.
جزئیات رفتار پس از راهاندازی دوباره در پاسخ به همین پرسش آمده است.
اگر مورد «گزینههای توسعهدهندگان» اصلاً نیست
بررسی کنید ضربهها روی شمارهٔ ساخت حساب شده باشند: در برخی رابطها شمارش معکوس به شکل راهنمای کوتاهی پایین صفحه نشان داده میشود و بهآسانی از چشم میافتد. پس از هفت ضربه سیستم همیشه PIN یا الگو را میخواهد؛ اگر درخواستی نیامد، حالت روشن نشده است.
در دستگاههای سازمانی که با MDM مدیریت میشوند، ممکن است حالت برنامهنویس با سیاست ممنوع شده باشد. برنامه نمیتواند این را دور بزند.