روشن کردن مکان ساختگی در اندروید

مکان ساختگی امکانی داخلی در اندروید است: سیستم به یک برنامه انتخاب‌شده اجازه می‌دهد به‌جای مختصات واقعی، مختصات خودش را بدهد. این امکان برای توسعه و آزمایش اضافه شده، بدون روت کار می‌کند و روشن کردنش چند دقیقه طول می‌کشد. در ادامه کل مسیر آمده است، از پیدا کردن بخش پنهان تنظیمات تا بررسی اینکه جعل موقعیت واقعاً کار می‌کند.

  1. «گزینه‌های توسعه‌دهندگان» را باز کنید

    تنظیمات ← «درباره تلفن» ← هفت بار پشت‌سرهم روی «شمارهٔ ساخت» بزنید. سیستم شمارش معکوس نشان می‌دهد و سپس پیام «اکنون یک برنامه‌نویس هستید» را. در Xiaomi این مورد «نسخه MIUI» یا «نسخه HyperOS» نام دارد؛ در برخی رابط‌ها داخل زیربخش «اطلاعات نرم‌افزار» پنهان است؛ ایده همه‌جا یکی است.

    صفحه «درباره تلفن» در تنظیمات Android: مورد «شمارهٔ ساخت» پررنگ شده و پایین آن راهنمای تعداد ضربه‌های باقی‌مانده آمده است
  2. یک برنامه جعل موقعیت نصب کنید

    مورد انتخاب برنامه تا وقتی دست‌کم یک برنامه مناسب در سیستم نباشد خالی می‌ماند؛ تلفن به‌سادگی چیزی برای پیشنهاد در فهرست ندارد. از قبل یک برنامه جعل موقعیت نصب کنید: Mock Location را می‌توان به‌صورت APK از همین وب‌سایت بارگیری یا از RuStore نصب کرد.

    فهرست خالی برنامه‌های مکان ساختگی: «هیچ‌کدام» انتخاب شده و برنامه مناسبی نصب نشده است
  3. مورد «انتخاب برنامه مکان ساختگی» را پیدا کنید

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

    جستجو در تنظیمات Android: مورد «انتخاب برنامه مکان ساختگی» پیدا شد
  4. برنامه را در فهرست انتخاب کنید

    روی مورد بزنید و Mock Location را انتخاب کنید. این انتخاب یک بار انجام می‌شود: سیستم آن را به خاطر می‌سپارد و تا وقتی خودتان برنامه را عوض نکنید یا حذفش نکنید، نگهش می‌دارد. هر بار فقط یک برنامه می‌تواند مختصات بدهد؛ این محدودیت خود اندروید است.

    انتخاب برنامه مکان ساختگی: Mock Location علامت خورده و گزینه «هیچ‌کدام» انتخاب نشده است
  5. اجازه دسترسی به مکان را بدهید

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

    درخواست سیستمی Android برای دسترسی Mock Location به مکان
  6. نقطه‌ای انتخاب کنید و جعل موقعیت را شروع کنید

    روی جای مورد نظر روی نقشه بزنید؛ جعل موقعیت بی‌درنگ شروع می‌شود و دکمه شروع جداگانه‌ای وجود ندارد. وقتی نقطه را از راه جستجوی نشانی یا مکان انتخاب کنید هم همین اتفاق می‌افتد. دو نشانه هست: اعلانی دائمی در کشوی اعلان ظاهر می‌شود و دکمه پاور گرد سمت راست نارنجی می‌شود؛ همین دکمه جعل موقعیت را خاموش هم می‌کند.

    صفحه Mock Location: نقشه با نقطه انتخاب‌شده، سنجاق نارنجی و دکمه پاور در سمت راست که با رنگ نارنجی پررنگ شده؛ جعل موقعیت فعال است
  7. نتیجه را در برنامه دیگری بررسی کنید

    هر برنامه نقشه دیگری را باز کنید، مثلاً Yandex Maps، و ببینید موقعیت شما را کجا نشان می‌دهد. بررسی در خود برنامه جعل موقعیت بی‌فایده است: نقطه انتخاب‌شده آن‌جا در هر حال نمایش داده می‌شود.

    یک برنامه نقشه دیگر مکان را در نقطه جعلی نشان می‌دهد؛ جعل موقعیت کار می‌کند

اگر «گزینه‌های توسعه‌دهندگان» نیست چه کنیم

این بخش در همه رابط‌ها به‌طور پیش‌فرض پنهان است و فقط پس از هفت ضربه روی شمارهٔ ساخت ظاهر می‌شود. اگر پس از آن هم دیده نشد، دو جا را بررسی کنید: در برخی رابط‌ها این بخش در سطح اول تنظیمات نیست، بلکه داخل «سیستم» یا «تنظیمات بیشتر» است، و تقریباً همه‌جا می‌توان آن را با جستجوی «برنامه‌نویس» پیدا کرد.

در تلفن‌های کاری با مدیریت سازمانی، ممکن است حالت برنامه‌نویس با سیاست سازمان مسدود باشد؛ در این صورت بدون مدیر سیستم روشن نمی‌شود و این مشکل برنامه نیست.

چرا فهرست برنامه‌ها خالی است

فهرست را سیستم می‌سازد و فقط برنامه‌های نصب‌شده‌ای در آن می‌آیند که امکان مربوط را اعلام کرده‌اند. فهرست خالی دقیقاً یک معنا دارد: برنامه مناسبی هنوز نصب نشده است. آن را نصب کنید و به تنظیمات برگردید؛ مورد پر می‌شود.

جعل موقعیت روشن است، اما برنامه‌ای نقطه واقعی را نشان می‌دهد

اندروید هر مختصاتی را که از ارائه‌دهنده آزمایشی بیاید با نشان «از منبع ساختگی» علامت می‌زند. برنامه‌ها می‌توانند آن را بخوانند و با چنین داده‌ای کار نکنند؛ سامانه‌های بانکی، تحویل سفارش و ثبت حضور سازمانی دقیقاً همین کار را می‌کنند. این بررسی بدون دستکاری سیستم‌عامل دور زده نمی‌شود و Mock Location این کار را نمی‌کند؛ دلیلش این‌جاست.

دلیل دوم ساده‌تر است: برنامه ممکن است آخرین نقطه شناخته‌شده را در حافظه نگه داشته باشد. آن را کاملاً ببندید و با جعل موقعیت فعال دوباره باز کنید. دلیل سوم: برنامه مکان را از روی نشانی IP تعیین می‌کند، نه از راه سیستم؛ جعل مختصات اصلاً روی این کانال اثری ندارد.

جعل موقعیت کار می‌کند اما پس از مدتی قطع می‌شود

یعنی رابط سازنده سرویس پس‌زمینه را بسته است. بیشتر در MIUI و HyperOS پیش می‌آید: شروع خودکار را برای برنامه روشن کنید، محدودیت‌های باتری را بردارید و برنامه را در اخیرها قفل کنید. راهنمای مفصل در راهنمای جداگانه Xiaomi آمده است.

Mock Location — مکان GPS ساختگی در اندروید بدون روت

رایگان و خارج از Google Play. پیش از نصب می‌توانید چکسام فایل را بررسی کنید.

بارگیری APK