Cum să dezinstalezi aplicațiile de sistem pe Android fără Root

  • 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

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.

  1. 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.
  2. Încercați aplicații precum Package Browser, App Inspector, Package Name Viewer etc.
  3. 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

  1. Descărcați cea mai recentă versiune Android SDK Platform-tools și extrageți fișierul zip.
  2. Deschideți setările dispozitivului dvs. și activați depanarea USB din Opțiuni pentru dezvoltatori.
  3. Accesați Display (Afișaj) din Setări telefon și măriți durata Screen Timeout (Timpul de așteptare a ecranului).
  4. Acum conectați dispozitivul Android la computer prin USB.
  5. 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.
  6. 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.

    Tastați „cmd” pentru a lansa o fereastră de comenzi

  7. 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
  8. Î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ă.

    Autorize ADB on Android

  9. Dacă conexiunea este realizată cu succes, veți vedea ID-ul dispozitivului în fereastra de comandă, așa cum este evidențiat mai jos.
  10. 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
  11. Î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 apps
    pm list packages
    #2 List only system apps
    pm list packages -s
    #3 List apps by group
    pm list packages | grep 'samsung'
  12. 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.

    Samsung bloatware list adb

  13. 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.

  1. 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.
  2. Conectați dispozitivul Android la computer cu depanarea USB activată și ecranul deblocat și executați următoarea comandă.
    adb shell
  3. 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 sale
    pm uninstall --user 0 <package name>
    #2 Pentru a dezinstala o aplicație, dar a păstra datele sale
    pm uninstall -k --user 0 <package name>
  4. 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).
  5. 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.

comandă adb de reinstalare a aplicației

Î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.

  1. Instalați cea mai recentă versiune Magisk Manager pe dispozitivul dvs. și lansați-o.
  2. Apăsați pictograma hamburger (≡) și apăsați pe Descărcări în meniul lateral.
  3. 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.

    Instalați Busybox în Magisk Manager

  4. Acum căutați „debloater” și instalați modulul Magisk Deloater (Terminal Emulator).

    Modul Magisk Debloater

  5. Când Debloater este instalat apăsați pe butonul Reboot.
  6. 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.
  7. 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.

    Grant root access to Debloater

  8. Acum lansați modulul Debloater folosind următoarea comandă.
    debloat
  9. În ecranul Debloater, veți avea 5 opțiuni.
    1. System Apps
    2. System Priv-Apps
    3. Vendor Apps
    4. Enter Custom System Apps dir
    5. Import Config (/cache/import-debloat.txt)
  10. 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ă.
  11. Debloater vă va scana dispozitivul Android pentru toate aplicațiile de sistem și vă va oferi o listă completă.

    Deblocați Android folosind aplicația Debloater

  12. 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+.

  1. Lansați Prompt-ul de comandă.
  2. Conectați dispozitivul prin intermediul unui cablu USB.
  3. Imprimați următoarea comandă.
    adb shell
  4. 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

    Congelați aplicațiile din fundal utilizând ADB

  5. 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

Lasă un răspuns

Adresa ta de email nu va fi publicată.