- Rakesh
- 11 septembrie 2020
Telefoanele Android vin cu o mulțime de aplicații preinstalate care ar putea să nu fie de nici un folos. Deoarece nu putem îngheța sau dezinstala aplicații de sistem pe Android în mod normal, avem nevoie fie de privilegii de root, fie să profităm de comanda ADB shell pm uninstall
. Dacă aveți un telefon Android înrădăcinat, puteți utiliza un eliminator de aplicații de sistem pentru a șterge bloatware. Absența unui eliminator universal de bloatware sau a unui dezinstalator de aplicații de sistem lasă cu calea ADB pentru dispozitivele Android neînrădăcinate.
Am pregătit recent o listă de bloatware Samsung și am descris cea mai ușoară modalitate de a dezinstala aplicațiile preinstalate. În acest tutorial, vom discuta despre modul în care putem dezactiva sau îngheța aplicațiile din fundal și șterge aplicațiile de sistem pe dispozitivele Android neînrădăcinate. În plus, vom vedea, de asemenea, cum să reinstalăm aplicațiile dezinstalate utilizând comanda ADB. În cazul în care telefonul dvs. are acces root, voi prezenta, de asemenea, pașii de deblocare a dispozitivelor Android folosind modulul Debloater Magisk.
Consiliile oferite în acest tutorial vă pot ajuta să scăpați de bloatware pe toate dispozitivele Android, inclusiv Samsung, OnePlus, Google Pixel, Xiaomi, Redmi, Huawei, Honor, Nokia, Oppo, Realme, Vivo, Motorola, Lenovo etc. care rulează Android 5.0 sau mai sus.
- Obțineți lista de bloatware Android prin ADB
- Dezinstalarea aplicațiilor de sistem fără Root
- Reinstalați aplicațiile Android dezinstalate prin ADB
- Îndepărtați Bloatware pe Android (Root)
- Înghețați aplicațiile din fundal pe Android
- Dezactivarea aplicațiilor de sistem pe Android prin ADB
- Delete Failed Internal Error in ADB
Obțineți lista de bloatware Android prin ADB
Toți recunoaștem aplicațiile după numele lor afișate în sertarul de aplicații al dispozitivului. Cu toate acestea, pentru a putea dezinstala aplicațiile de sistem, trebuie să cunoașteți numele pachetului aplicațiilor pe care doriți să le eliminați. Există 3 modalități de a găsi numele pachetului unei aplicații Android.
- Vizitați pagina unei aplicații din Google Play Store într-un browser desktop. Numele pachetului se află imediat după „id=” în URL. Numele pachetului unei aplicații arată ca ‘com.google.android.gm’. Cu toate acestea, este posibil să nu găsiți numele pachetelor aplicațiilor de sistem.
- Încercați aplicații precum Package Browser, App Inspector, Package Name Viewer etc.
- De asemenea, puteți obține lista completă a pachetelor instalate pe telefonul sau tableta Android folosind comanda
adb shell pm list packages
.
În orice caz, haideți să verificăm cum putem avea lista completă a aplicațiilor de sistem prezente pe orice dispozitiv Android. Rețineți că, pentru a executa comenzile ADB, trebuie să configurați ADB și Fastboot pe computerul Windows, Mac sau Linux și să instalați driverul USB Android corespunzător.
Nu ratați: Utilizați comenzile ADB pe telefonul Android fără Root
- Descărcați cea mai recentă versiune Android SDK Platform-tools și extrageți fișierul zip.
- Deschideți setările dispozitivului dvs. și activați depanarea USB din Opțiuni pentru dezvoltatori.
- Accesați Display (Afișaj) din Setări telefon și măriți durata Screen Timeout (Timpul de așteptare a ecranului).
- Acum conectați dispozitivul Android la computer prin USB.
- Navigați în folderul „platform-tools” și lansați o fereastră Command Prompt sau PowerShell. Puteți obține această opțiune din meniul contextual Windows apăsând tasta Shift + butonul clic-dreapta al mouse-ului.
- Alternativ, puteți deschide rapid o fereastră de comandă din interiorul unei ferestre de dosar, tastând „cmd” în bara de adrese a File Explorer și apăsând tasta Enter.
- După ce ați deschis fereastra de comenzi, emiteți următoarea comandă pentru a verifica dacă a fost stabilită o conexiune corectă între computerul dvs. și daemonul ADB.
adb devices
- Între timp, stați cu ochii pe ecranul telefonului dvs. nu este blocat și autorizați accesul ADB pe dispozitiv atunci când vi se solicită.
- Dacă conexiunea este realizată cu succes, veți vedea ID-ul dispozitivului în fereastra de comandă, așa cum este evidențiat mai jos.
- Acum sunteți gata să imprimați lista cu toate bloatware-urile de pe telefonul sau tableta Android. Tastați
adb shell
și apăsați tasta Enter.adb shell
- În funcție de tipul de pachete de aplicații pe care doriți să le listați, utilizați următoarele comenzi. Folosind a 3-a comandă, listați aplicațiile de la un anumit furnizor, cum ar fi ‘samsung’, ‘google’, ‘xiaomi’, ‘huawei’, ‘android’, ‘amazon’, ‘oppo’ ‘coloros’, ‘evenwell’, ‘facebook’ etc.
#1 List all installed appspm list packages
#2 List only system appspm list packages -s
#3 List apps by grouppm list packages | grep 'samsung'
- Mai jos este modul în care am generat lista cu toate aplicațiile de sistem de pe Samsung Galaxy S20 Ultra. Porțiunea evidențiată cu galben conține numele pachetelor de aplicații.
- Subliniați conținutul din fereastra de comandă și apăsați Ctrl + C pentru a-l copia. Salvați această listă de aplicații de sistem într-un fișier text pentru utilizare ulterioară.
Datorită diferenței dintre numele aplicațiilor și pachetele acestora, ar putea fi foarte dificil să recunoașteți o aplicație după pachetul său. În plus, este, de asemenea, dificil să decideți ce aplicații sunt sigure pentru a fi eliminate. Puteți căuta pe Google pentru a găsi lista de bloatware sigur de dezinstalat pentru dispozitivul dvs. Android. O altă modalitate de a obține numele real al unei aplicații după pachetul său este să lipiți numele pachetului în caseta de căutare Google. În acest fel, puteți face o listă scurtă a aplicațiilor de sistem pe care le puteți șterge fără a întâmpina nicio problemă.
Am pregătit lista de bloatware prezente pe dispozitive de la diferiți OEM Android.
- Listă bloatware Samsung
- Listă bloatware Oppo
- Listă bloatware Xiaomi
- Listă bloatware OnePlus
- Listă bloatware Realme
- Listă bloatware Nokia
- Listă bloatware Vivo pre-instalate
- Lista de aplicații preinstalate
- Lista bloatware Huawei și Honor
Nu ratați: Cum să schimbați numele dispozitivului Android folosind comanda ADB
Dezinstalarea aplicațiilor de sistem fără Root
După ce aveți lista de bloatware Android pregătită, le puteți elimina cu ușurință folosind comanda ADB uninstall system app.
- Declanșați Command Prompt așa cum am descris mai sus. Cel mai simplu mod de a deschide o fereastră de comandă este să tastați „cmd” în bara de adrese a File Explorer și să apăsați tasta Enter. De asemenea, puteți lansa o fereastră de comandă făcând clic pe opțiunea File> Open Windows PowerShell (Deschidere Windows PowerShell) din fereastra folderului.
- Conectați dispozitivul Android la computer cu depanarea USB activată și ecranul deblocat și executați următoarea comandă.
adb shell
- Făcând acest lucru, veți obține numele de cod al telefonului dvs. urmat de un semn de dolar ($) în Command Prompt. Trebuie doar să emiteți una dintre aceste 2 comenzi pentru a dezinstala o aplicație de sistem de pe Android-ul dumneavoastră.
#1 Pentru a dezinstala o aplicație cu datele salepm uninstall --user 0 <package name>
#2 Pentru a dezinstala o aplicație, dar a păstra datele salepm uninstall -k --user 0 <package name>
- Acum, tastați comanda pe care o preferați și apăsați tasta Enter. Odată cu eliminarea fiecărei aplicații de sistem, veți primi un mesaj „Success” (Succes).
- Puteți dezinstala astfel câte aplicații de sistem doriți.
Reinstalați aplicațiile Android dezinstalate prin ADB
Comanda pm uninstall
elimină o aplicație de sistem doar pentru „user 0”, adică pentru utilizatorul curent. Aceasta înseamnă că aplicația ștearsă rămâne în continuare disponibilă pentru alți utilizatori ai dispozitivului Android. Este un lucru bun, deoarece puteți restaura cu ușurință o aplicație dacă o dezinstalați din greșeală sau dacă aveți nevoie de ea mai târziu.
cmd package install-existing <package name>
Nu uitați să executați adb shell
înainte de a utiliza comanda de mai sus, așa cum se arată mai jos.
Îndepărtați Bloatware pe Android (Root)
În cazul în care aveți un dispozitiv cu rădăcină suflați sunt eliminatorii de bloatware pentru Android. puteți elimina cu ușurință aplicațiile de sistem folosind aplicații precum System App Remover și Bloatware Remover. Mai mult decât atât, puteți, de asemenea, să ștergeți bloatware pe dispozitivele Android înrădăcinate cu Magisk cu un modul numit Debloater.
- Instalați cea mai recentă versiune Magisk Manager pe dispozitivul dvs. și lansați-o.
- Apăsați pictograma hamburger (≡) și apăsați pe Descărcări în meniul lateral.
- Apăsați acum pictograma de căutare și tastați „busybox” și apăsați pe pictograma de descărcare pentru a instala Busybox pentru Android NDK. Când Busybox este instalat, reveniți la Descărcări.
- Acum căutați „debloater” și instalați modulul Magisk Deloater (Terminal Emulator).
- Când Debloater este instalat apăsați pe butonul Reboot.
- Din moment ce modulul Debloater Magisk nu are o interfață proprie, va trebui să instalați o aplicație emulator de terminal, cum ar fi Termux, pentru a rula comanda de dezinstalare a aplicației de sistem.
- Lansați Termux și acordați-i privilegii de root prin rularea comenzii
su
, așa cum se arată mai jos. Apoi vi se va cere să acordați acces root la aplicația Debloater. - Acum lansați modulul Debloater folosind următoarea comandă.
debloat
- În ecranul Debloater, veți avea 5 opțiuni.
- System Apps
- System Priv-Apps
- Vendor Apps
- Enter Custom System Apps dir
- Import Config (/cache/import-debloat.txt)
- Din moment ce scopul nostru este de a elimina bloatware-ul Android, putem alege opțiunea numărul 1, 2 și 3. Pentru a dezinstala aplicațiile de sistem, de exemplu, tastați „1” și atingeți tasta Enter de pe tastatură.
- Debloater vă va scana dispozitivul Android pentru toate aplicațiile de sistem și vă va oferi o listă completă.
- După cum puteți vedea, Debloater mi-a oferit lista celor 100 de aplicații de sistem de pe OnePlus 8 al meu. Să presupunem că doriți să dezinstalați Screen Recorder (aplicația cu numărul 79), tastați „79” și apăsați pe tasta Enter. Debloater vă permite, de asemenea, să ștergeți mai multe aplicații introducând mai multe numere.
Înghețați aplicațiile din fundal pe Android
Android a rămas întotdeauna în urma iOS în ceea ce privește gestionarea proceselor din fundal ale aplicațiilor. Cu toate acestea, cu Android 8.0 și versiunile ulterioare, Google a făcut multe pentru a pune un control asupra aplicațiilor care continuă să ruleze în fundal, consumând bateria, datele și alte resurse. În cazul în care doriți să înghețați aplicațiile din fundal, puteți face acest lucru fără root folosind următoarea comandă ADB. Această metodă de înghețare a aplicațiilor ar trebui să funcționeze pe toate dispozitivele care rulează Android 7.0+.
- Lansați Prompt-ul de comandă.
- Conectați dispozitivul prin intermediul unui cablu USB.
- Imprimați următoarea comandă.
adb shell
- Executați apoi următoarea comandă. Nu uitați să înlocuiți <numele pachetului> în comanda de mai jos cu o aplicație.
cmd appops set <package_name> RUN_IN_BACKGROUND ignore
- Pentru a activa aplicația înghețată și a-i permite să ruleze din nou în fundal, puteți utiliza următoarea comandă.
cmd appops <package_name> RUN_IN_BACKGROUND allow
Dezactivarea aplicațiilor de sistem pe Android prin ADB
ADB este într-adevăr un instrument de linie de comandă excelent și poate fi utilizat în mai multe moduri pentru a efectua sarcini pe Android care altfel nu ar fi fost posibile. Pe lângă dezinstalarea de bloatware și înghețarea aplicațiilor de sistem, ADB vă poate ajuta, de asemenea, să dezactivați cu ușurință aplicațiile de sistem. Următoarea comandă vă permite să dezactivați o aplicație de sistem pe un dispozitiv Android.
adb shell pm disable-user --user 0 com.sec.android.app.sbrowser
Dacă doriți să activați ulterior o aplicație dezactivată, puteți utiliza următoarea comandă.
adb shell pm enable --user 0 <package name>
Delete Failed Internal Error in ADB
Câteodată, producătorii de echipamente originale Android restricționează dezinstalarea anumitor aplicații de sistem prin intermediul comenzilor ADB. Într-un astfel de caz, este posibil să primiți următoarea eroare.
Eșec
Pentru a dezinstala astfel de aplicații, va trebui să aveți privilegii de root. Dacă aveți un dispozitiv înrădăcinat, puteți executa următoarele comenzi, una după alta, așa cum se arată mai jos.
adb shell su mount -o rw,remount /system rm -rf /system/app/AntHalService.apk rm -rf /data/data/com.dsi.ant.server mount -o ro,remount /system exit exit
Dacă doriți să dezactivați, să înghețați sau să dezinstalați aplicații de sistem pe Android, puteți face totul folosind comenzile ADB shell menționate mai sus. System App Remover și Bloatware Remover pot fi cele mai ușoare instrumente pentru utilizatorii root, dar dacă nu v-ați înrădăcinat dispozitivul, utilizarea ADB pe PC este cea mai bună modalitate de a elimina bloatware pe orice dispozitiv Android.
Citește în continuare: Cum să activați sau să dezactivați Safe Mode pe Android