מיקום מדומה ב-Xiaomi: MIUI ו-HyperOS
התלונה „אני מפעיל זיוף, ואחרי כמה דקות הכול חוזר” מגיעה כמעט תמיד מטלפונים של Xiaomi, Redmi ו-POCO. הסיבה אינה באפליקציה: MIUI ו-HyperOS מנהלות תהליכי רקע בקפדנות רבה יותר מ-Android הרגיל וסוגרות את השירות ששומר על הזיוף פעיל. בהמשך — מה בדיוק קורה ואילו שלוש הגדרות פותרות את זה.
מפעילים הפעלה אוטומטית לאפליקציה
הגדרות ← אפליקציות ← ניהול אפליקציות ← Mock Location ← „הפעלה אוטומטית” (בחלק מהגרסאות — „עבודה ברקע”). זו החשובה מבין שלוש ההגדרות: בלעדיה, אחרי סגירת התהליך המערכת לא תחזיר אותו, והזיוף לא ישוחזר עד שפותחים את האפליקציה ידנית.

מסירים את מגבלות הסוללה
באותו מסך של האפליקציה מוצאים „חיסכון בסוללה” או „בקרת פעילות” ובוחרים „ללא הגבלות”. במצב הזה הקושחה מפסיקה להרדים את שירות הרקע לפי שיקול דעתה.

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

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

מה קורה מאחורי הקלעים
הקושחה סוגרת את התהליך של האפליקציה — ביומני המערכת זה נראה כעצירה כפויה בהחלטת המערכת. אחרי זה ספקי הבדיקה נשארים רשומים ב-Android עם הערך האחרון שנכתב, אבל אף אחד לא כותב אליהם קואורדינטות חדשות: התהליך שיצר אותם כבר לא קיים.
מבחוץ זה נראה כמו „הזיוף קפא”: הקואורדינטה נשארת אותה קואורדינטה אבל מפסיקה להתעדכן, ואחרי זמן מה המערכת מחזירה את המיקום האמיתי.
מה האפליקציה עושה בעצמה
שני מנגנוני שחזור עובדים בלי קשר להגדרות הקושחה. הראשון: כשפותחים את האפליקציה, היא משווה את המצב השמור למצב בפועל, ואם התהליך מת — מחזירה את הזיוף; הדרך הזו עובדת תמיד. השני: טיימר שמירה בודק מדי פעם את המצב ברקע ומנסה להחזיר את השירות בעצמו.
אבל לשניהם יש גבול: אם הקושחה אוסרת על האפליקציה לעלות ברקע, אי אפשר להחזיר את השירות בלעדיך — הקוד פשוט לא רץ באותו רגע.
למה הפעלה אוטומטית חשובה יותר משאר ההגדרות
ההבדל ניתן למדידה. כשההפעלה האוטומטית כבויה, המערכת לא מפעילה מחדש את השירות בכלל אחרי סגירת התהליך — השחזור קורה רק כשפותחים את האפליקציה בעצמך. כשהיא מופעלת, המערכת מחזירה את השירות שנסגר תוך כשלוש שניות, והאפליקציה טוענת את המצב השמור וממשיכה לזייף בלי מעורבות שלך.
לכן אם עושים רק אחת משלוש ההגדרות, שתהיה ההפעלה האוטומטית.
שחזור אחרי הפעלה מחדש
מיקום מדומה פעיל משוחזר אוטומטית כשהטלפון עולה, בעזרת אירוע המערכת המוקדם ביותר — עוד לפני ביטול נעילת המסך. בטלפון עם קוד PIN זו הדרך היחידה להחזיר את הזיוף בלי לחכות שתרימו את הטלפון.
מדידה במכשיר אמיתי עם HyperOS הראתה למה זה חשוב: תור אירועי האתחול המוקדם מגיע לאפליקציה תוך קצת יותר משנייה, והרגיל — תוך שבע-עשרה שניות, כי לפניה בתור נמצאים מעדכן המערכת, שירותי הענן ואפליקציות בנקים.
אותן הגדרות בממשקים אחרים
התנהגות דומה קיימת ב-Huawei (הגדרות ← סוללה ← הפעלת אפליקציות ← לכבות את הניהול האוטומטי לאפליקציה), ב-Samsung (הגדרות ← טיפול במכשיר ← סוללה ← מגבלות שימוש ברקע), ב-OPPO, ב-realme וב-vivo. השמות שונים, הרעיון זהה: לאפשר לאפליקציה לפעול ברקע ולהחריג אותה מחיסכון אגרסיבי בסוללה. אם הזיוף עדיין נופל — הסיבות הנפוצות מוסברות כאן.