איך מפעילים מיקום מדומה ב-Android

מיקום מדומה הוא יכולת מובנית של Android: המערכת מאפשרת לאפליקציה אחת שנבחרה לספק קואורדינטות במקום האמיתיות. היא נוספה לצורכי פיתוח ובדיקות, עובדת בלי root, והפעלתה לוקחת כמה דקות. בהמשך — כל הדרך ממציאת מדור ההגדרות הנסתר ועד הבדיקה שהזיוף באמת עובד.

  1. פותחים את „אפשרויות למפתחים”

    הגדרות ← „מידע על הטלפון” ← מקישים שבע פעמים ברצף על „מספר Build”. המערכת מציגה ספירה לאחור ואחר כך הודעה שמצב המפתחים הופעל. ב-Xiaomi הפריט הזה נקרא „גרסת MIUI” או „גרסת HyperOS”; בחלק מהממשקים הוא מוסתר בתוך תת-מדור „מידע על התוכנה” — הרעיון זהה בכל מקום.

    מסך „מידע על הטלפון” בהגדרות Android: הפריט „מספר Build” מודגש, ולמטה הודעה על מספר ההקשות שנותרו
  2. מתקינים אפליקציית זיוף

    הפריט לבחירת אפליקציה נשאר ריק עד שיש במערכת לפחות אפליקציה מתאימה אחת — לטלפון פשוט אין מה להציע ברשימה. כדאי להתקין מראש אפליקציה לזיוף מיקום: את Mock Location אפשר להוריד כ-APK מהאתר הזה או להתקין מ-RuStore.

    רשימה ריקה של אפליקציות למיקום מדומה: נבחר „ללא”, ולא מותקנת אפליקציה מתאימה
  3. מוצאים את הפריט „בחירת אפליקציה להדמיית מיקום”

    הוא נמצא בתוך האפשרויות למפתחים. ב-Android הרגיל — הגדרות ← מערכת ← אפשרויות למפתחים; ב-Xiaomi — הגדרות ← הגדרות נוספות ← אפשרויות למפתחים; ב-Samsung המדור מופיע בתחתית רשימת ההגדרות הראשית. הדרך המהירה ביותר היא החיפוש בהגדרות: מקלידים „מדומה” ופותחים את הפריט שנמצא. ואפילו פשוט יותר: מקישים על המפה ב-Mock Location — אם האפליקציה עדיין לא נבחרה במערכת, היא פותחת בעצמה את מסך ההגדרות הנכון ומסבירה מה לבחור שם.

    חיפוש בהגדרות Android: נמצא הפריט „בחירת אפליקציה להדמיית מיקום”
  4. בוחרים את האפליקציה ברשימה

    מקישים על הפריט ובוחרים ב-Mock Location. הבחירה נעשית פעם אחת: המערכת זוכרת אותה ושומרת עליה עד שמחליפים את האפליקציה בעצמך או מסירים אותה. רק אפליקציה אחת יכולה לספק קואורדינטות בכל רגע — זו מגבלה של Android עצמו.

    בחירת האפליקציה למיקום מדומה: Mock Location מסומנת, האפשרות „ללא” לא נבחרה
  5. נותנים הרשאת מיקום

    פותחים את האפליקציה ומאשרים גישה למיקום. היא נחוצה לא לזיוף, אלא למשימה ההפוכה: להראות איפה נמצאים באמת ולחזור לנקודה האמיתית אחרי העצירה. כדאי לאשר גם את ההרשאה להתראות — בלעדיה Android לא יפעיל את שירות הרקע ששומר על הזיוף פעיל.

    בקשת המערכת של Android לגישה למיקום עבור האפליקציה Mock Location
  6. בוחרים נקודה ומפעילים את הזיוף

    מקישים על המקום הרצוי במפה — הזיוף מתחיל מיד, אין כפתור התחלה נפרד. אותו דבר קורה כשבוחרים נקודה דרך חיפוש כתובת או מקום. יש שני סימנים: בלוח ההתראות מופיעה התראה קבועה, וכפתור ההפעלה העגול מימין נצבע בכתום — הוא גם זה שמכבה את הזיוף.

    מסך Mock Location: מפה עם הנקודה שנבחרה, נעץ כתום, כפתור ההפעלה מימין מודגש בכתום — הזיוף פעיל
  7. בודקים את התוצאה באפליקציה אחרת

    פותחים כל אפליקציה אחרת עם מפה — למשל Yandex Maps — ובודקים איפה היא מציגה את המיקום שלך. אין טעם לבדוק באפליקציית הזיוף עצמה: שם הנקודה שנבחרה מוצגת בכל מקרה.

    אפליקציית מפות אחרת מציגה את המיקום בנקודה המזויפת — הזיוף עובד

מה עושים אם „אפשרויות למפתחים” חסרות

המדור מוסתר כברירת מחדל בכל הממשקים ומופיע רק אחרי שבע הקשות על מספר ה-Build. אם גם אחרי זה הוא לא מופיע, כדאי לבדוק שני מקומות: בחלק מהממשקים המדור לא נמצא ברמה העליונה של ההגדרות, אלא בתוך „מערכת” או „הגדרות נוספות”, וכמעט בכל מקום אפשר למצוא אותו בחיפוש „מפתחים”.

בטלפוני עבודה עם ניהול ארגוני, מצב המפתחים עשוי להיות חסום במדיניות הארגון — במקרה כזה אי אפשר להפעיל אותו בלי מנהל המערכת, וזו לא בעיה של האפליקציה.

למה רשימת האפליקציות ריקה

המערכת בונה את הרשימה, והיא כוללת רק אפליקציות מותקנות שהצהירו על היכולת המתאימה. רשימה ריקה אומרת דבר אחד בלבד: עדיין לא מותקנת אפליקציה מתאימה. מתקינים אותה וחוזרים להגדרות — הפריט יתמלא.

הזיוף פעיל, אבל אפליקציה מציגה את הנקודה האמיתית

Android מסמן כל קואורדינטה מספק בדיקה בסימון „ממקור מדומה”. אפליקציות רשאיות לקרוא אותו ולסרב לעבוד עם נתונים כאלה — מערכות של בנקים, משלוחים ומעקב ארגוני עושות בדיוק את זה. אי אפשר לעקוף את הבדיקה הזו בלי לשנות את הקושחה, ו-Mock Location לא עושה את זה — והנה למה.

הסיבה השנייה פשוטה יותר: האפליקציה אולי שמרה במטמון את הנקודה האחרונה הידועה. סוגרים אותה לגמרי ופותחים שוב כשהזיוף פעיל. השלישית — האפליקציה קובעת את המיקום לפי כתובת IP, ולא דרך המערכת; לזיוף הקואורדינטות אין שום השפעה על הערוץ הזה.

הזיוף עובד, אבל נופל אחרי זמן מה

זה אומר שהקושחה סגרה את שירות הרקע. לרוב זה קורה ב-MIUI וב-HyperOS: מפעילים הפעלה אוטומטית לאפליקציה, מסירים את מגבלות הסוללה ונועלים את האפליקציה ברשימת האחרונות. הסבר מפורט נמצא במדריך הנפרד ל-Xiaomi.

Mock Location — מיקום GPS מזויף ב-Android בלי root

בחינם, מחוץ ל-Google Play. אפשר לבדוק את סכום הביקורת של הקובץ לפני ההתקנה.

הורדת APK