Xiaomi, Redmi, POCO: העברת SMS נעצרת ברקע
מנגנון ניהול הסוללה של Xiaomi — ב־MIUI וכעת גם ב־HyperOS — הוא המחמיר ביותר ב־Android. כברירת מחדל, הוא עוצר כל אפליקציה שאינה מוצגת על המסך. לכן אפליקציה להעברת SMS פועלת כשאתם צופים בה, ומפסיקה להגיב כשאתם יוצאים ממנה. שינוי חד־פעמי של שלוש הגדרות פותר את הבעיה לצמיתות.
שלוש ההגדרות
- פתחו את אפליקציית האבטחה ← הרשאות ← הפעלה אוטומטית.
- מצאו את Resender והפעילו את המתג שלו.
- אחר כך פתחו הגדרות ← סוללה ← חיסכון בסוללה לאפליקציות ← Resender.
- בחרו ב«אין הגבלות».
- הפעלה אוטומטית. הגדרות → אפליקציות → ניהול אפליקציות → Resender: הפעילו את הפעלה אוטומטית. בלי הגדרה זו, המערכת לא מפעילה את Resender כשמגיע SMS לאחר הפעלה מחדש של הטלפון או לאחר שהאפליקציה נעצרה.
- חסכון בניצול סוללה על ידי יישומים: אין הגבלות. באותו מסך, פתחו את חסכון בניצול סוללה על ידי יישומים ובחרו אין הגבלות. הגדרת ברירת המחדל, חיסכון בסוללה (מומלץ), היא שגורמת לעיכוב בהעברה.
- נעילת האפליקציה ברשימת האפליקציות האחרונות. פתחו את תצוגת האפליקציות האחרונות, לחצו לחיצה ארוכה על הכרטיס של Resender והקישו על סמל המנעול. כך, גם כשתנקו את רשימת האפליקציות האחרונות, Resender לא תיסגר.
לאחר מכן, החריגו את Resender גם מאופטימיזציית הסוללה של Android עצמו: במסך הראשי של האפליקציה יש כפתור שפותח את רשימת המערכת. מצאו בה את Resender ובחרו אל תבצע אופטימיזציה. לניווט ידני: הגדרות → אפליקציות → ניהול אפליקציות → Resender → חסכון בניצול סוללה על ידי יישומים, או הגדרות → סוללה → אופטימיזציה של הסוללה → כל האפליקציות.
איך לבדוק שזה עבד
נעלו את הטלפון, המתינו דקה ושלחו אליו SMS מטלפון אחר. הודעת הדוא״ל אמורה להגיע תוך שניות. אם היא מגיעה רק לאחר ביטול נעילת הטלפון או פתיחת האפליקציה, אחת משלוש ההגדרות עדיין אינה מופעלת — לרוב זו הפעלה אוטומטית לאחר עדכון מערכת.
מה אף אפליקציה לא יכולה לעשות
לאף אחד ממסכי ההגדרות האלה של Xiaomi אין ממשק תכנות ציבורי. אף אפליקציה לא יכולה לקרוא את ההגדרות האלה, לשנות אותן או לומר לכם בוודאות אם הגדרתם אותן. Resender מציגה שורה אדומה במסך הראשי כשהמערכת של Android מדווחת שהיא מגבילה אותה, ופותחת עבורכם את מסך המערכת המתאים — אבל את המתג עצמו אתם צריכים להפעיל. אם תדלגו על כך, הודעות יגיעו באיחור או לא יגיעו כלל, גם כשהאפליקציה עשתה את כל מה שהמערכת מאפשרת לה.
שאלות
ההודעות מגיעות באיחור של שעות, או רק כשפותחים את האפליקציה. למה?
MIUI ו־HyperOS עוצרות אפליקציות שאינן מוצגות על המסך, אלא אם הותרה להן הפעלה אוטומטית והן הוחרגו מהחיסכון בסוללה. Resender מקבלת את ה־SMS רק כשהמערכת מאפשרת לה לפעול שוב — ומכאן העיכוב. שנו פעם אחת את שלוש ההגדרות המפורטות בעמוד הזה, וההודעות יישלחו תוך שניות.
למה Resender לא משנה את ההגדרות האלה בעצמה?
למסכי ההגדרות של Xiaomi אין ממשק תכנות ציבורי: אף אפליקציה לא יכולה לקרוא את ההגדרות האלה, לשנות אותן או אפילו לדעת אם הגדרתם אותן. יש הגדרה אחת של Android שאפליקציה יכולה לשנות באמצעות תיבת דו־שיח אחת, אבל לשם כך נדרשת הרשאה ש־Google Play מעניקה רק לאפליקציות שעון מעורר, שיחות וקטגוריות דומות — שאפליקציה להעברת הודעות אינה נכללת בהן.
הכול הוגדר, ובכל זאת ההעברה נעצרת אחרי כמה ימים.
בדקו ש־Resender עדיין נעולה ברשימת האפליקציות האחרונות: בחלק מהגרסאות, ניקוי הרשימה באמצעות סמל המטאטא מסיר את הנעילה. בדקו גם שהמערכת לא איפסה את ההגדרה חסכון בניצול סוללה על ידי יישומים לאחר עדכון — זה קורה לפעמים בעדכוני HyperOS.
האם הטלפון צריך להישאר לא נעול?
לא. הטלפון יכול להיות נעול, אבל לא כבוי או מנותק מהאינטרנט. הטלפון עם כרטיס ה־SIM חייב להיות מופעל ומחובר לאינטרנט דרך נתונים סלולריים או Wi-Fi.
על אילו דגמי Xiaomi זה חל?
על כל טלפון שמריץ MIUI 12 ומעלה או HyperOS: דגמי Xiaomi, Redmi ו־POCO. השמות והמיקומים של התפריטים משתנים מעט בין הגרסאות, אבל שלוש ההגדרות קיימות בכולן.