האם צריך root?

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

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

האפליקציה לא מתערבת בתהליכים אחרים ולא משכתבת ספריות מערכת — היא משתמשת ביכולת שסופקה באופן רשמי ושהפעלת בעצמך באפשרויות למפתחים. לכן לא צריך מנהל אתחול פתוח, לא Magisk ולא Xposed.

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

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

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

נשארו שאלות? לכתוב לתמיכה.