כלי בודק שורש מתוצרת LG נמצא במספר מכשירי דגל של LG; זה ככל הנראה מדרדר מאוד את ביצועי המערכת עד שהוא מושבת.
ל-LG הייתה פעם עמדה מעורבת בכל הנוגע לשינוי המכשירים שלה, למרות שהם נפתחו בשנים האחרונות וכעת לרוב הטלפונים הבינלאומיים של LG יש דרך קלה לפתוח את מעמס האתחול. למעשה, מכשירי LG הם כעת די פופולריים בקרב מפתחים בפורומים שלנו, עם קווי דגל בעלי תמיכה מוצקה ב-ROM מותאם אישית. עם זאת, כבר שנים שיש לחברה שילב כלי לבדיקת שורש על רבים מהמכשירים שלהם, שמשתמשים בפורומים שלנו מצאו פגיעה משמעותית בביצועים עד להשביתה.
נושא זה הועלה לאחרונה על ידי חבר בכיר ב-XDA dimm0k. לדבריו, הוא ניסה לקבוע בעיות ביצועים ב-T-Mobile LG V20 השורשי שלו. גם לאחר ניגוב המכשיר והתקנת Magisk בלבד, הוא הבחין במספר תהליכי 'sh' שהמשיכו להופיע עד שביצועי המערכת הושפעו לרעה. המחקר שלו הוביל אותו בסופו של דבר לתהליך שנקרא "rctd" מופעל באתחול, שבודק גישת שורש וסימנים מסוימים של גישת שורש, וככל הנראה רושם את מה שהוא מוצא.
התהליך הוא, אכן, כלי בודק שורש שנוספה על ידי LG. וזה מסמל, באופן לא מפתיע, כלי בודק שורש (RCT). כמות הנתונים הגדולה שהוא כנראה רושם במכשירים שורשיים ושלל התהליכים שהוא מולידה עלולים לפגוע באופן ניכר בביצועי ממשק המשתמש, כפי שדווח על ידי
למרות שהוא נמצא לאחרונה ב-T-Mobile LG V20, אישרנו גם את קיומו של RCT עבור ה-T-Mobile LG G6 וה-LG G5 האירופאי (לא נעול) על המרשמלו והנוגט. עם זאת, איננו יכולים לאשר שהוא קיים בכל מכשירי Android 6.0+ LG, מכיוון שלא מצאנו אותו ב-LG G4. עם זאת, אנחנו כן יודעים ש-LG משלבת RCT כבר די הרבה זמן, שכן יש לנו אזכורים של כלים להסרת RCT. כל הדרך חזרה לשנת 2013.
שלא כמו אפליקציות מסוימות עם ספקים כמו DT Ignite, זו לא חבילת אנדרואיד שאתה יכול פשוט להשבית. RCT הוא קבור בתמונת האתחול של הטלפון, מה שמקשה מאוד על השבתה עבור משתמש שורשי ממוצע. עם זאת, אם אתה מסוגל לארוז מחדש את תמונת האתחול שלך ולהבהב אותה במכשיר שלך, ייתכן שתבחין בשיפור משמעותי בביצועים, כפי שציינו משתמשים בפורומי V20 שלנו.
איך אני יכול לדעת אם יש את זה בטלפון שלי?
אם אתה שורשי, יש דרך די פשוטה לדעת אם המכשיר שלך מושפע מתהליכי רקע RCT. קודם כל, תזדקק לאפליקציית מסוף כמו Termux או כל אמולטור מסוף אחר. אתה יכול להוריד את Termux באמצעות הקישור למטה. אתה יכול לעשות זאת גם עם מעטפת ADB, אבל אתה צריך root בכל מקרה כדי לקבל פלט, אז אנחנו משתמשים באפליקציות מסוף בטלפון כדי לפשט דברים.
[appbox googleplay com.termux]
לאחר שתגדיר את אפליקציית הטרמינל, הזן את הפקודה su כדי להעניק לשורש הטרמינל הרשאות.
su
לאחר מכן, שלח את הפקודה הבאה:
ps | grep rctd
אם הפלט ריק, אינך מושפע. אבל אם אתה מקבל פלט, המכשיר שלך מושפע מ-RCT. התמונה למטה מראה לך איך זה אמור להיראות במכשיר שאינו מושפע.
איך אני יכול להשבית את זה מהטלפון שלי?
כפי שאמרנו קודם, זו לא חבילה שאתה יכול פשוט להשבית מהטלפון שלך. זה התחיל כשירות בתוך init.lge.rc הממוקם בתוך תמונת ramdisk/boot, אז תצטרך להעיר באופן ידני את השורות שמתחילות את השירות בתוך תמונת האתחול. אם יש לך LG V20, יש לך מזל, שכן חבר בכיר ב-XDA dimm0k עצמו ערך את ה-boot.img של ה-V20 כדי להשבית את כל המופעים של כלי בודק השורש. פנה אל החוט שלו על מנת להוריד ולהבזק את תמונות האתחול ששונו. עבור מכשירים אחרים, תצטרך לערוך באופן ידני את תמונת האתחול או לחכות למפתח שיערוך אותה עבור המכשיר שלך. למרבה המזל, יש א סקריפט עטיפה זמין אשר מתקן עבורך את תמונת האתחול שלך.
אנחנו לא לגמרי בטוחים מה המטרה המדויקת של הכלי Root Checker או למה נראה שהוא מוליד כל כך הרבה תהליכים שיכולים להפריע לביצועי המכשיר במכשירי LG מושרשים. פנינו ל-LG להערה לפני כמה שבועות, ומחכים לשמוע מהמהנדסים של LG בעניין.
תודה ל-Zachary Wander שבדק עבורנו את תמונות האתחול!