הדמיית תנועה לאורך מסלול ב-Android: ברגל, ברכב, בתחבורה ציבורית
זיוף רגיל מציב את הטלפון בנקודה אחת. אבל אפליקציות שעוקבות אחרי תנועה — טרקרים, כושר, ניווט, שירותים עם גדרות גאוגרפיות — נבדקות לא בנקודה, אלא בתנועה: עם מהירות, פניות ועצירות. בשביל זה יש ב-Mock Location את „הדמיית תנועה”: מציבים נקודות על המפה, האפליקציה בונה מסלול בכבישים אמיתיים, והנקודה המזויפת נוסעת בו בעצמה — כמו הולך רגל, רוכב אופניים, מכונית או אוטובוס. התכונה כלולה ב-Premium ועובדת בלי הרשאות root, דרך אותו מנגנון רגיל של מיקום מדומה ב-Android.
פותחים את „הדמיית תנועה”
במפה, בעמודת הכפתורים הימנית — זיוף, חיפוש, הקלטה קולית ומתחתם הכפתור „הדמיית תנועה” עם סמל של דרך בין שתי נקודות. הקשה פותחת את עורך המסלול בתחתית המסך; המפה מעליו נשארת פעילה. בלי Premium העורך נפתח כחלון תצוגה „הדמיית תנועה היא תכונת Premium”: רואים בו מה התכונה יודעת לעשות, ולמטה במקום „התחלת תנועה” יש „קבלת Premium” (בלי כניסה לחשבון — גם „כניסה”).
בוחרים אמצעי תחבורה
שורת האריחים העליונה: „ברגל”, „אופניים”, „אופניים חשמליים”, „קטנוע”, „אופנוע”, „רכב”, „תחבורה ציבורית” ו„משולב”. האמצעי קובע הכול בבת אחת: באילו דרכים נבנה המסלול (שבילים להולכי רגל, שבילי אופניים או כביש), איך הנקודה מאיצה, בולמת ועוברת פניות ואילו אפשרויות יופיעו בהמשך. „תחבורה ציבורית” היא הליכה לתחנה, המתנה, נסיעה עם עצירות ושוב הליכה. „משולב” מאפשר לבחור אמצעי משלו לכל קטע — למשל, ברגל עד החניה ומשם ברכב.
מציבים נקודות על המפה
מקישים על המפה כדי להוסיף נקודות — המסלול נבנה מיד. את נקודת ה„התחלה” האפליקציה מציבה בעצמה — במקום שבו הזיוף נמצא כרגע או במיקום האמיתי שלכם; כל הקשה מוסיפה את הנקודה הבאה, והאחרונה הופכת ל„סיום”. אפשר להוסיף נקודה גם בחיפוש: כל עוד העורך פתוח, כתובת שנמצאה, מקום שנאמר בקול או רשומה מהמועדפים ומההיסטוריה הופכים לנקודה חדשה במסלול ולא מעבירים את הזיוף. את סמן הנקודה אפשר לגרור בלחיצה ארוכה. במסלול יכולות להיות עד 100 נקודות.
בודקים את המסלול
מעל הרשימה „נקודות המסלול” מופיעה השורה „התחלה → נקודה 1 → סיום” והאריחים „אורך”, „זמן נסיעה” ו„הגעה”. לידם — כמה רמזורים, מעברי חציה או תחנות תחבורה יש בדרך. נקודה מיותרת מסירים בכפתור „הסרת נקודה” בשורה שלה, את כל המסלול — ב„ניקוי”. לחיצה ארוכה על שורת נקודה נותנת לה שם משלה — „בית”, „חנות” — והוא יופיע בשורת המסלול ובכרטיס הנסיעה.
קובעים מהירות וחזרה
המחוון „מהירות” — מקמ״ש ספורים ועד 200 קמ״ש. המהירות נשמרת לכל אמצעי תחבורה בנפרד: 5 קמ״ש ברגל ו-50 קמ״ש ברכב לא דורסים זה את זה. ב„תחבורה ציבורית” זו מהירות האוטובוס או הרכבת הקלה עצמם, והקטעים הרגליים בקצב הליכה. הבלוק „חזרה”: „פעם אחת”, „בלולאה” (אחרי הסיום — שוב מההתחלה) או „הלוך ושוב” (סיבוב בסיום ודרך חזרה).
בוחרים מתי להתחיל
הבלוק „התחלה”: „עכשיו”, „5 דק׳”, „15 דק׳”, „30 דק׳” או „60 דק׳”. הקשה על ערך שני — זמן ההתחלה יהיה אקראי בטווח הזה. השבב „עד שעה” מחשב את ההתחלה לפי שעת ההגעה הרצויה: בוחרים שעה, והאפליקציה מציגה „התחלה ב־…, הגעה עד …”; הכפתור „עד…” הופך את שעת ההגעה לטווח. אם כבר אי אפשר להגיע עד השעה שנבחרה, תופיע ההודעה „לא מספיקים עד … — התחלה עכשיו, הגעה בסביבות …”.
מגדירים את האפשרויות
הבלוק „אפשרויות” מציג רק את מה שמתאים לאמצעי שנבחר: „עצירה ברמזורים”, „שמירה על מגבלות המהירות”, „התחשבות בעומסי תנועה”, „המתנה בנקודות”, „דיוק GPS עירוני” ועוד. ערכי ברירת המחדל נבחרו לנסיעה אמינה, ולא חובה לשנות אותם. מה עושה כל אפשרות — בהסבר על אפשרויות התנועה.
מקישים על „התחלת תנועה”
הזיוף יופעל וייסע לאורך המסלול. למטה יופיע כרטיס הנסיעה: אמצעי התחבורה והמהירות הנוכחית, „עברו”, „נותרו” ו„הגעה”, פס התקדמות והנקודה הבאה. בזמן ההמתנה להתחלה הכרטיס מציג „התחלה בעוד …”, בעצירה — „בהמתנה”, ובסוף — „המסלול הושלם”. הקשה על הכרטיס מחזירה את המפה לנקודה, ולחיצה ארוכה על כפתור המיקום מסובבת את המפה לפי כיוון הנסיעה.
עוצרים או מסיימים את הנסיעה
„השהיה” משאירה את הנקודה במקומה, ו„המשך” מסיע אותה הלאה מאותו מקום. „סיום” מבטל את המסלול ומכבה את המיקום המדומה — הטלפון חוזר לקואורדינטות האמיתיות. כל עוד הנסיעה נמשכת, בלוח ההתראות מוצגת ההתראה „בתנועה לאורך מסלול” עם אמצעי התחבורה, המרחק שנעבר והכפתור „עצירה”: גם הוא מכבה את הזיוף יחד עם המסלול.
מה אפליקציות אחרות רואות
לא סתם קואורדינטות שמתחלפות, אלא כל מה שמרכיב קריאת GPS אמיתית: מהירות ואת הדיוק שלה, כיוון תנועה, גובה (במסלולים ברגל ובאופניים — לפי פני השטח), דיוק הקואורדינטה ומספר הלוויינים. המהירות משתנה בהדרגה: הנקודה מאיצה, בולמת לפני פניות ועצירות, ובעצירה המהירות היא אפס ואין כיוון — GPS שעומד במקום לא יודע אותו.
לשיטה יש גבול ברור: מזויפות הקואורדינטות, לא החיישנים. את מד הצעדים, מד התאוצה והברומטר אי אפשר לזייף בלי root, ולכן אפליקציות כושר לא יספרו צעדים, ואפליקציות שמשוות את התנועה לחיישנים יראו חוסר התאמה.
מה לא מאפס את הנסיעה
את הנסיעה מאפסים רק „סיום” וכיבוי הזיוף. אפשר למזער או לסגור את האפליקציה, לכבות את המסך, להפעיל מחדש את הטלפון או לעדכן את האפליקציה — הנסיעה תימשך מאותו מקום. אחרי הפעלה מחדש, עד שהטלפון נפתח, הנקודה עומדת במקום האחרון שנשמר, ואחרי פתיחת הנעילה היא ממשיכה לנסוע.
חיפוש, הקלטה קולית, מועדפים והיסטוריה בזמן נסיעה רק מציגים את המקום במפה ומזכירים: „כדי לעבור אליו, סיימו את המסלול”. גם הקשה על המפה לא משפיעה על הנסיעה.
אינטרנט ואיפה זה לא יעבוד
את המסלול בונה שירות המסלולים של Yandex, ולכן הבנייה דורשת אינטרנט. מסלול שכבר נבנה נוסע גם בלי רשת, ומסלול מקובץ GPX נבנה בכלל בלי אינטרנט — לפי הקו שבקובץ.
הדמיית התנועה לא מסתירה את סימון המקור המדומה, בדיוק כמו זיוף רגיל. שירותי משלוחים, מוניות ושעוני נוכחות קוראים אותו, ולכן מבחינתם תנועה לאורך מסלול לא משנה דבר — עוד בתשובה למה אפליקציה רואה את הקואורדינטות האמיתיות.