Ett rotkontrollverktyg tillverkat av LG har hittats på flera LG-flaggskeppsenheter; den försämrar tydligen systemets prestanda kraftigt tills den inaktiveras.
LG hade en gång en blandad hållning när det kom till att modifiera sina enheter, även om de har öppnat upp de senaste åren och nu har de flesta internationella LG-telefoner ett enkelt sätt att låsa upp bootloadern. Faktum är att LG-enheter nu är ganska populära bland utvecklare i våra forum, med flaggskeppslinjer som har stabilt anpassat ROM-stöd. Men sedan flera år tillbaka har företaget gjort det har införlivat ett rotkontrollverktyg på många av sina enheter, vilket användare på våra forum har hittat till försämrar prestandan avsevärt tills den inaktiveras.
Den här frågan togs senast upp av XDA Senior Member dimm0k. Enligt honom försökte han fastställa prestandaproblem på sin rotade T-Mobile LG V20. Även efter att ha torkat enheten och bara installerat Magisk, märkte han ett antal "sh"-processer som fortsatte att leka tills systemets prestanda påverkades negativt. Hans forskning ledde honom så småningom till en process som kallas "
rctd" triggas vid uppstart, som kontrollerar för root-åtkomst och för vissa tecken på root-åtkomst, och tydligen loggar vad den hittar.Processen är verkligen ett rotkontrollverktyg som lagts till av LG. Och det står för, föga förvånande, Root Checker Tool (RCT). Den stora mängden data som den tydligen loggar på rotade enheter och den myriad av processer den skapar kan märkbart försämra användargränssnittets prestanda, som rapporterats av LG V20-användare på våra forum.
Även om det senast hittades på T-Mobile LG V20, har vi också bekräftat förekomsten av RCT för T-Mobile LG G6 och den europeiska LG G5 (olåst) på både Marshmallow och Nougat. Vi kan dock inte bekräfta att den finns på alla Android 6.0+ LG-enheter, eftersom vi inte hittade den på LG G4. Men vi vet att LG har införlivat RCT ett bra tag, eftersom vi har nämnt RCT-borttagningsverktyg som dejtar ända tillbaka till 2013.
Till skillnad från vissa operatörspaketerade appar som DT Ignite är detta inte ett Android-paket som du bara kan inaktivera. RCT är begravd i telefonens startbild, vilket gör det extremt svårt att inaktivera för den genomsnittliga rotade användaren. Om du kan packa om din startbild och flasha den på din enhet, kan du dock märka avsevärt förbättrad prestanda, som användare på våra V20-forum har noterat.
Hur kan jag veta om min telefon har det?
Om du är rotad finns det ett ganska enkelt sätt att veta om din enhet påverkas av RCT-bakgrundsprocesser. Först och främst behöver du en terminalapp som Termux eller någon annan terminalemulator. Du kan ladda ner Termux genom att använda länken nedan. Du kan också göra detta med ADB-skalet, men du behöver root åt båda hållen för att få en utdata, så vi använder terminalappar på telefonen för att förenkla saker.
[appbox googleplay com.termux]
När du har ställt in terminalappen anger du kommandot su för att ge terminalrotbehörigheter.
su
Skicka sedan följande kommando:
ps | grep rctd
Om utgången är tom påverkas du inte. Men om du får en utgång så påverkas din enhet av RCT. Bilden nedan visar hur det ska se ut på en opåverkad enhet.
Hur kan jag inaktivera det från min telefon?
Som vi sa tidigare är det inte ett paket som du bara kan inaktivera från din telefon. Den har startat som en tjänst inom init.lge.rc som finns inuti ramdisk/boot-avbildningen, så du måste manuellt kommentera raderna som startar tjänsten inuti startavbildningen. Om du har en LG V20 har du tur, eftersom XDA Senior Member dimm0k själv redigerade V20:s boot.img för att inaktivera alla rotkontrollverktygets instanser. Gå vidare till hans tråd för att ladda ner och flasha de modifierade startbilderna. För andra enheter måste du redigera startbilden manuellt eller vänta på att en utvecklare redigerar den för din enhet. Lyckligtvis finns det en omslagsskript tillgängligt som automatiskt patchar din startbild åt dig.
Vi är inte helt säkra på vad det exakta syftet med Root Checker Tool är eller varför det verkar skapa så många processer som kan hindra enhetens prestanda på rootade LG-enheter. Vi kontaktade LG för kommentarer för några veckor sedan och väntar på att höra tillbaka från LG: s ingenjörer i frågan.
Tack till Zachary Wander för att du kollade upp startbilderna åt oss!