לא, מסיבת ההצלה של Android Oreo היא לא תיקון האתחול שחיפשת

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

ב-XDA, סיקרנו בהרחבה את המהדורה האחרונה של מערכת ההפעלה אנדרואיד של גוגל: אנדרואיד 8.0 אוראו. אנדרואיד אוראו מביאה המון פיצ'רים חדשים, אבל אלה שבעיקר התלהבנו מהם הם השינויים מתחת למכסה המנוע. דברים כמו פרויקט טרבל ו תמיכת ערכות נושא מותאמות אישית בכל המערכת הן שתי דוגמאות לשינויים הקשורים לאנדרואיד אוראו שמעניינים את הקוראים שלנו. תכונה נוספת שחובבי אנדרואיד ציפו לראות בפעולה היא החדשה מסיבת הצלה תכונה. תכונה זו הוכנה על ידי רבים כדי להציל את המכשיר שלך מ-bootloop, אבל המציאות הרבה יותר מאכזבת. Rescue Party הוא לא תיקון האתחול שחיפשת.

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


מסיבת הצלה באנדרואיד אוראו - איך זה עובד

בואו נתחיל עם איך מסיבת הצלה מופעלת. ראשית, יש ליישם את Rescue Party, דבר שאינו נדרש על ידי יצרני OEM. במכשירים עם תמיכה של מסיבת הצלה, הבדיקה הראשונה שקורה היא לראות אם התכונה בכלל מופעלת, מה ייתכן שלא המקרה אם ההתקן פועל על בניית באגים/הנדסה או אם מאפיין המערכת persist.sys.disable_rescue מוגדר כ-true ב-build.prop.

לאחר חלקים מינימליים ממערכת ההפעלה של אנדרואיד הופעלו במהלך תהליך האתחול, המערכת קובעת אם היא צריכה לשלוח מסיבת הצלה. כפי שאולי כבר קראת בעבר, מסיבת הצלה נשלחת בכל פעם ש המכשיר מאתחל יותר מ-5 פעמים ב-5 דקות או א אפליקציית מערכת קורסת יותר מ-5 פעמים ב-30 שניות. אז מתחילה מסיבת ההצלה תוֹסֶפֶת דרך "רמות הצלה" שונות בניסיון לתקן את לולאת האתחול מחדש.

הנה ה צעדים שמסיבת ההצלה יכולה לקחת:

רמה 1 - אפס ברירות מחדל לא מהימנות

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

הדרך היחידה שבה אפליקציה לא מהימנה אפילו תוכל לשנות ערך הגדרה ב-Global או Secure היא אם לאפליקציה זו יש גישת בסיס או שהוענק לה WRITE_SECURE_SETTINGS הרשאה דרך ADB. עם זאת, זה לא כל כך נדיר של מצב, מכיוון שרבים מהמדריכים שלנו שאינם בסיס בסיס מסתמכים במידה רבה על שינוי מסדי הנתונים של הגדרות אלה באותו אופן.

דוגמה לרמה זו של מסיבת הצלה במשחק תהיה אם המשתמש ניסה לעשות זאת להתאים אישית את סרגל הניווט שלהם ב-Android Oreo. פעולה זו תדרוש שינוי Settings.Secure.sysui_nav_bar דרך אפליקציה של צד שלישי כגון סרגל ניווט מותאם אישית. כעת, שינוי סרגל הניווט באמצעות שיטה זו לא סביר לגרום לאתחול, אבל אם זה קרה אז זה רמת מסיבת הצלה תאפס כל שינוי שתבצע ותחליף אותו בערך ברירת המחדל של sysui_nav_bar שהוא "left, back; home; recent, right".

רמה 2 - אפס שינויים לא מהימנים

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

רמה 3 - אפס ברירות מחדל מהימנות

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

רמה 4 - איפוס להגדרות היצרן

אם כל השאר נכשל, הניסיון האחרון לתקן את המכשיר שלך הוא לאתחל לשחזור ו לבקש מהמשתמש לבצע איפוס להגדרות היצרן. למרות שפעולה זו כנראה תפתור את לולאת האתחול (בתנאי שהאתחול לא נגרם מבעיות חומרה כמו ב- Nexus 5X אוֹ Nexus 6P), ברור שזה לא אידיאלי מכיוון שזה כרוך בהגדרה מחדש של הטלפון שלך.


לא תיקון Bootloop בשבילך

אז בואו נסכם מה בעצם עושה מסיבת הצלה. בעיקרו של דבר, כל מה שהוא עושה הוא לנסות לתקן שינויים שגויים שנעשו על ידי המשתמש או על ידי אפליקציות מערכת בהגדרות. גלובלי או הגדרות. טבלת העדפות מאובטחת. אם המכשיר שלך נכנס לאתחול בגלל שהבהבת מוד אודיו פגום, התקנת ערכת נושא שגויה של התשתית, הפעלת Magisk/Xposed מודול שלא היה בשבילך, עשה עריכה גרועה של build.prop, או עשה כל אחד מהדברים הרבים שמשתמש שורשי יכול לעשות כדי להיכנס לאתחול, לאחר מכן מסיבת הצלה היא לא בשבילך.

אם אתה איכשהו יסתיים בלולאת אתחול מחדש על ידי שינוי הגדרה כגון "לדמות תצוגות משניות" ב-Developer Options, רק אז Rescue Party באמת תעזור לך. אבל אני משער שרובם המכריע של הקוראים שלנו לא סביר שיפתרו את האתחולים שלהם דרך מסיבת הצלה. למרבה הצער, הדרך הטובה ביותר להתמודד עם bootloops היא לעשות זאת לשמור את הנתונים שלך מגובים באופן רגיל, כך שלעולם לא תצטרך להתמודד עם אובדן נתונים קטסטרופלי בטלפון שלך. אל תסמוך על מסיבת הצלה להיות המושיע שלך.