مکان ساختگی در Huawei بدون سرویس‌های Google

دارندگان تلفن‌های Huawei و Honor بدون سرویس‌های Google مرتب به این ادعا برمی‌خورند که جعل موقعیت برایشان در دسترس نیست. این درست نیست: مکان‌های ساختگی بخشی از خود اندروید هستند، نه لایه‌ای از Google روی آن، و روی تلفن بدون Google Play این سازوکار دقیقاً همان‌طور کار می‌کند. تنها فرق‌ها این است که برنامه را از کجا بگیرید و EMUI تنظیمات لازم را کجا نگه می‌دارد.

  1. مطمئن شوید به سرویس‌های Google نیاز ندارید

    برنامه به Android 8.0 یا جدیدتر، حالت برنامه‌نویس و اجازه مکان نیاز دارد و هر Huawei همه این‌ها را دارد. نه حساب Google لازم است، نه Google Play Services و نه روت: جعل موقعیت از راه سازوکار داخلی خود سیستم برای ارائه‌دهنده‌های آزمایشی مکان انجام می‌شود.

    نصب Mock Location روی Huawei بدون سرویس‌های Google: برنامه از سازوکار داخلی Android استفاده می‌کند
  2. برنامه را از فایل APK نصب کنید

    روی این تلفن‌ها Google Play نیست، پس APK از وب‌سایت بارگیری می‌شود. پیش از نصب چکسام را مقایسه کنید؛ SHA256 فایل در صفحه بارگیری منتشر شده و روش بررسی در راهنمای نصب APK آمده است.

    صفحه بارگیری در وب‌سایت: نسخه، حجم فایل و چکسام SHA256 برای بررسی
  3. حالت برنامه‌نویس را روشن کنید

    تنظیمات ← «درباره تلفن» ← هفت بار پشت‌سرهم روی «شمارهٔ ساخت» بزنید. پس از آن «گزینه‌های توسعه‌دهندگان» در «تنظیمات ← سیستم و به‌روزرسانی‌ها» ظاهر می‌شود (در نسخه‌های قدیمی‌تر EMUI فقط «سیستم»).

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

    در گزینه‌های توسعه‌دهندگان مورد «انتخاب برنامه مکان ساختگی» را پیدا کنید و Mock Location را انتخاب کنید. هر بار فقط یک برنامه می‌تواند مختصات بدهد؛ این محدودیت اندروید است، نه EMUI.

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

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

    تنظیمات Huawei: مدیریت خودکار راه‌اندازی برای Mock Location خاموش و سه کلید روشن است
  6. نتیجه را بررسی کنید

    با زدن روی نقشه جعل موقعیت را شروع کنید و برنامه نقشه دیگری را باز کنید. اگر نقطه انتخاب‌شده را نشان داد، سازوکار در سطح سیستم کار می‌کند و نبود سرویس‌های Google هیچ فرقی ایجاد نکرده است.

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

چرا جعل موقعیت به Google وابسته نیست

مکان‌های ساختگی در خود اندروید پیاده شده‌اند: سیستم به یک برنامه انتخاب‌شده اجازه می‌دهد ارائه‌دهنده‌های آزمایشی ثبت کند و مختصات را در آن‌ها بنویسد، و سپس این مختصات را به هر کسی که مکان را به روش معمول بخواهد می‌دهد. Google Play Services ربطی به این سازوکار ندارد؛ API مکان خودش را روی API سیستم ارائه می‌دهد اما جای آن را نمی‌گیرد.

پیامد عملی: جعل موقعیت روی تلفن بدون سرویس‌های Google کار می‌کند. اما برنامه‌هایی که مختصات را فقط از API گوگل می‌گرفتند، روی چنین تلفنی حتی بدون هیچ جعل موقعیتی کار نمی‌کنند؛ به دلیلی که ربطی به آن ندارد.

هر سه کلید لازم‌اند

«شروع خودکار» به سیستم اجازه می‌دهد برنامه را پس از بستنش برگرداند. «راه‌اندازی ثانویه» اجرا با رویدادی از برنامه دیگر یا سیستم را مجاز می‌کند؛ همین است که جعل موقعیت را پس از راه‌اندازی دوباره برمی‌گرداند. «اجرا در پس‌زمینه» اجازه می‌دهد سرویس با برنامه کوچک‌شده به کار ادامه دهد.

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

HarmonyOS و Honor

در HarmonyOS موارد تقریباً در همان جاهای EMUI هستند: حالت برنامه‌نویس با همان هفت ضربه روشن می‌شود، بخش در «سیستم و به‌روزرسانی‌ها» است و مدیریت راه‌اندازی در «باتری». نام‌ها ممکن است یک کلمه فرق کنند، ایده یکی است.

پس از جدایی دو شرکت، Honor سیستم‌عامل خودش را دارد، اما مدیریت راه‌اندازی برنامه را با همان سه کلید نگه داشته است؛ آن را در بخش باتری بگردید.

اگر جعل موقعیت باز هم متوقف می‌شود

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

علت‌های دیگر به سازنده بستگی ندارند و جداگانه آمده‌اند: چرا جعل موقعیت در پس‌زمینه خاموش می‌شود.

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

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

بارگیری APK