How to Uninstall System Apps on Android without Root

  • Rakesh
  • September 11, 2020

Android telefony pochodzą z mnóstwem preinstalowanych aplikacji, które mogą nie być przydatne. Ponieważ nie możemy zamrozić lub odinstalować aplikacje systemowe na Androida normalnie, musimy albo root uprawnienia lub skorzystać z ADB shell pm uninstall polecenia. Jeśli masz zrootowany telefon z Androidem, możesz użyć narzędzia do usuwania aplikacji systemowych, aby usunąć bloatware. Brak uniwersalnego removera bloatware lub deinstalatora aplikacji systemowych pozostawia z ADB sposób na niezrootowane urządzenia z Androidem.

Ostatnio przygotowałem listę bloatware Samsunga i opisałem najprostszy sposób na odinstalowanie preinstalowanych aplikacji. W tym tutorialu omówimy, jak możemy wyłączyć lub zamrozić aplikacje w tle i usunąć aplikacje systemowe na niezrootowanych urządzeniach z Androidem. Poza tym, zobaczymy również, jak ponownie zainstalować odinstalowane aplikacje za pomocą polecenia ADB. W przypadku, gdy twój telefon ma dostęp do roota, położę również kroki, aby debloatować urządzenia z Androidem za pomocą modułu Debloater Magisk.

Wskazówki podane w tym samouczku mogą pomóc ci pozbyć się bloatware na wszystkich urządzeniach z Androidem, w tym Samsung, OnePlus, Google Pixel, Xiaomi, Redmi, Huawei, Honor, Nokia, Oppo, Realme, Vivo, Motorola, Lenovo itp. z systemem Android 5.0 lub nowszym.

Get Android Bloatware List via ADB

Wszyscy rozpoznajemy aplikacje po ich nazwach wyświetlanych w szufladzie aplikacji urządzenia. Jednak, aby móc odinstalować aplikacje systemowe, musisz znać nazwę pakietu aplikacji, które chcesz usunąć. Istnieją 3 sposoby na znalezienie nazwy pakietu aplikacji Androida.

  1. Wejdź na stronę aplikacji Sklepu Google Play w przeglądarce na pulpicie. Nazwa pakietu znajduje się zaraz po 'id=’ w adresie URL. Nazwa pakietu aplikacji wygląda jak 'com.google.android.gm’. Możesz jednak nie znaleźć nazw pakietów aplikacji systemowych.
  2. Spróbuj aplikacji takich jak Package Browser, App Inspector, Package Name Viewer, itp.
  3. Możesz również uzyskać pełną listę pakietów zainstalowanych na telefonie lub tablecie z Androidem za pomocą polecenia adb shell pm list packages.

Anyway, sprawdźmy, jak możemy mieć pełną listę aplikacji systemowych obecnych na dowolnym urządzeniu z Androidem. Należy pamiętać, że w celu wykonania poleceń ADB należy skonfigurować ADB i Fastboot na komputerze z systemem Windows, Mac lub Linux i zainstalować odpowiedni sterownik Android USB.

Don’t Miss: Use ADB Commands on Android Phone without Root

  1. Pobierz najnowszy Android SDK Platform-tools i rozpakuj zip.
  2. Otwórz Ustawienia urządzenia i włącz debugowanie USB z opcji dla programistów.
  3. Przejdź do Wyświetlanie w Ustawieniach telefonu i zwiększ czas trwania Screen Timeout.
  4. Teraz podłącz urządzenie z Androidem do komputera przez USB.
  5. Przejdź do folderu „platform-tools” i uruchom Wiersz poleceń lub okno PowerShell. Możesz uzyskać tę opcję w menu kontekstowym systemu Windows, naciskając klawisz Shift + prawy przycisk myszy.
  6. Alternatywnie, możesz szybko otworzyć okno poleceń z okna folderu, wpisując „cmd” w pasku adresu Eksploratora plików i naciskając klawisz Enter.

    Typ 'cmd’ to launch a command prompt

  7. Po otwarciu Wiersza poleceń wydaj następujące polecenie, aby sprawdzić, czy zostało ustanowione prawidłowe połączenie między komputerem a demonem ADB.
    adb devices
  8. W międzyczasie zwróć uwagę na wyświetlacz telefonu nie jest zablokowany i autoryzować dostęp ADB na urządzeniu, gdy zostanie wyświetlony monit.

    Authorize ADB on Android

  9. Jeśli połączenie zostanie nawiązane pomyślnie, zobaczysz identyfikator urządzenia w oknie poleceń, jak zaznaczono poniżej.
  10. Jesteś teraz gotowy do wydrukowania listy wszystkich programów typu bloatware na telefonie lub tablecie z Androidem. Wpisz adb shell i naciśnij klawisz Enter.
    adb shell
  11. Zależnie od rodzaju pakietów aplikacji, które chcesz wymienić, użyj następujących poleceń. Używając 3. polecenia, wylistujesz aplikacje od określonego producenta, takie jak 'samsung’, 'google’, 'xiaomi’, 'huawei’, 'android’, 'amazon’, 'oppo’ 'coloros’, 'evenwell’, 'facebook’ itd.
    #1 Lista wszystkich zainstalowanych aplikacji
    pm list packages
    #2 Lista tylko aplikacji systemowych
    pm list packages -s
    #3 Lista aplikacji według grup
    pm list packages | grep 'samsung'
  12. Poniżej jest jak wygenerowałem listę wszystkich aplikacji systemowych na moim Samsungu Galaxy S20 Ultra. Część podświetlona na żółto zawiera nazwy pakietów aplikacji.

    Samsung bloatware list adb

  13. Podświetl zawartość okna poleceń i naciśnij Ctrl + C, aby ją skopiować. Zapisz tę listę aplikacji systemowych do pliku tekstowego do wykorzystania w przyszłości.

Dzięki różnicy między nazwami aplikacji i ich pakietów, może być bardzo trudno rozpoznać aplikację po jej pakiecie. Ponadto, jest to również trudne do podjęcia decyzji, które aplikacje są bezpieczne do usunięcia. Możesz google, aby znaleźć listę bezpiecznych do odinstalowania bloatware dla urządzenia z systemem Android. Innym sposobem, aby uzyskać prawdziwą nazwę aplikacji przez jego pakiet jest wklejenie nazwy pakietu w polu wyszukiwania Google. W ten sposób można skrócić listę aplikacji systemowych, które można usunąć bez napotkania żadnego problemu.

Przygotowałem listę bloatware obecnych na urządzeniach z różnych Android OEMs.

  • Samsung bloatware lista
  • Oppo bloatware lista
  • Xiaomi bloatware lista
  • OnePlus bloatware lista
  • Realme bloatware lista
  • Nokia bloatware lista
  • Vivo pre-lista zainstalowanych aplikacji
  • Lista bloatware Huawei i Honor

Don’t Miss: How to Change Android Device Name using ADB Command

Uninstall System Apps without Root

Gdy masz już gotową listę bloatware Androida, możesz je łatwo usunąć za pomocą polecenia ADB uninstall system app.

  1. Uruchom Wiersz poleceń, jak opisano powyżej. Najprostszym sposobem na otwarcie okna poleceń jest wpisanie „cmd” w pasku adresu Eksploratora plików i naciśnięcie klawisza Enter. Możesz również uruchomić okno poleceń, klikając opcję Plik> Otwórz Windows PowerShell w oknie folderu.
  2. Podłącz urządzenie z systemem Android do komputera z włączonym debugowaniem USB i odblokowanym ekranem, a następnie wykonaj następujące polecenie.
    adb shell
  3. Wykonanie tego polecenia spowoduje zwrócenie nazwy kodowej telefonu, po której pojawi się znak dolara ($) w Wierszu poleceń. Wystarczy wydać jedno z tych 2 poleceń, aby odinstalować aplikację systemową w systemie Android.
    #1 Aby odinstalować aplikację wraz z jej danymi
    pm uninstall --user 0 <package name>
    #2 Aby odinstalować aplikację, ale zachować jej dane
    pm uninstall -k --user 0 <package name>
  4. Teraz wpisz polecenie, które wolisz i naciśnij klawisz Enter. Po usunięciu każdej aplikacji systemowej otrzymasz komunikat „Success”.
  5. Możesz więc odinstalować tyle aplikacji systemowych, ile chcesz.

Reinstall Uninstalled Android Apps via ADB

Komenda pm uninstall usuwa aplikację systemową tylko dla „użytkownika 0”, czyli bieżącego użytkownika. Oznacza to, że usunięta aplikacja nadal pozostaje dostępna dla innych użytkowników urządzenia z Androidem. To dobra rzecz, ponieważ można łatwo przywrócić aplikację, jeśli odinstalujesz ją przez pomyłkę lub potrzebujesz jej później.

cmd package install-existing <package name>

Nie zapomnij wykonać adb shell przed użyciem powyższego polecenia, jak pokazano poniżej.

app re-installation adb command

Remove Bloatware on Android (Root)

W przypadku, gdy masz zakorzenione urządzenie cios są bloatware removers dla Androida. można usunąć aplikacje systemowe łatwo za pomocą aplikacji takich jak System App Remover i Bloatware Remover. Co więcej, można również usunąć bloatware na urządzeniach z Androidem zakorzenionych z Magisk za pomocą modułu o nazwie Debloater.

  1. Zainstaluj najnowszy Magisk Manager na swoim urządzeniu i uruchom go.
  2. Tknij ikonę hamburgera (≡) i dotknij Downloads w menu bocznym.
  3. Teraz dotknij ikonę wyszukiwania i wpisz „busybox” i dotknij ikonę pobierania, aby zainstalować Busybox dla Android NDK. Gdy Busybox jest zainstalowany, wróć do Pobranych.

    Instalacja Busybox w Magisk Manager

  4. Teraz wyszukaj „debloater” i zainstaluj moduł Deloater (emulator terminala) Magisk.

    Magisk Debloater module

  5. Gdy Debloater jest zainstalowany naciśnij przycisk Reboot.
  6. Ponieważ moduł Magisk Debloater nie ma własnego interfejsu użytkownika, będziesz musiał zainstalować emulator terminala, taki jak Termux, aby uruchomić polecenie deinstalacji aplikacji systemowej.
  7. Uruchom Termux i nadaj mu uprawnienia roota, uruchamiając polecenie su, jak pokazano poniżej. Następnie zostaniesz poproszony o przyznanie dostępu roota do aplikacji Debloater.

    Grant root access to Debloater

  8. Następnie uruchom moduł Debloater za pomocą następującego polecenia.
    debloat
  9. Na ekranie Debloater, będziesz miał 5 opcji do wyboru.
    1. System Apps
    2. System Priv-Apps
    3. Vendor Apps
    4. Enter Custom System Apps dir
    5. Import Config (/cache/import-debloat.txt)
  10. Ponieważ naszym celem jest usunięcie bloatware Androida, możemy wybrać opcję numer 1, 2, i 3. Aby odinstalować aplikacje systemowe, na przykład, wpisz '1′ i dotknij klawisza Enter na klawiaturze.
  11. Debloater przeskanuje twoje urządzenie z Androidem w poszukiwaniu wszystkich aplikacji systemowych i da ci pełną listę.

    Debloatuj Androida za pomocą aplikacji Debloater

  12. Jak widać, Debloater dał mi listę 100 aplikacji systemowych na moim OnePlus 8. Załóżmy, że chcesz odinstalować Screen Recorder (numer aplikacji 79), wpisz „79” i dotknij klawisza Enter. Debloater pozwala również usunąć wiele aplikacji poprzez wprowadzenie wielu numbers.

Freeze Background Apps on Android

Android zawsze pozostawał w tyle za iOS w zarządzaniu procesami tła aplikacji. Jednak z Android 8.0 i wyższe, Google zrobił wiele, aby umieścić kontrolę na aplikacje, które nadal działają w tle drenowania baterii, danych i innych zasobów. W przypadku, gdy chcesz zamrozić aplikacji w tle, można to zrobić bez roota za pomocą następującego polecenia ADB. Ta metoda zamrażania aplikacji powinna działać na wszystkich urządzeniach z systemem Android 7.0+.

  1. Uruchom Wiersz poleceń.
  2. Podłącz swoje urządzenie za pomocą kabla USB.
  3. Wyślij następujące polecenie.
    adb shell
  4. Następnie wykonaj następujące polecenie. Nie zapomnij zastąpić <nazwy pakietu> w poniższym poleceniu aplikacją.
    cmd appops set <package_name> RUN_IN_BACKGROUND ignore

    Zamrażanie aplikacji w tle za pomocą ADB

  5. Aby włączyć zamrożoną aplikację i umożliwić jej ponowne działanie w tle, można użyć następującego polecenia.
    cmd appops <package_name> RUN_IN_BACKGROUND allow

Disable System Apps on Android via ADB

ADB jest naprawdę świetnym narzędziem wiersza poleceń i może być używany na kilka sposobów do wykonywania zadań na Androidzie, które inaczej nie byłyby możliwe. Poza odinstalowywaniem bloatware i zamrażaniem aplikacji systemowych, ADB może również pomóc Ci łatwo wyłączyć aplikacje systemowe. Następujące polecenie pozwala wyłączyć aplikację systemową na urządzeniu Android.

adb shell pm disable-user --user 0 com.sec.android.app.sbrowser

Jeśli chcesz włączyć wyłączoną aplikację później, możesz użyć następującego polecenia.

adb shell pm enable --user 0 <package name>

Delete Failed Internal Error in ADB

Czasami producenci OEM Androida ograniczają dezinstalację niektórych aplikacji systemowych za pomocą poleceń ADB. W takim przypadku, możesz otrzymać następujący błąd.

Failure

Aby odinstalować takie aplikacje, będziesz musiał mieć uprawnienia roota. Jeśli masz zakorzenione urządzenie, możesz wykonać następujące polecenie jedno po drugim, jak pokazano poniżej.

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

Czy chcesz wyłączyć, zamrozić, lub odinstalować aplikacje systemowe na Androida, możesz zrobić wszystko za pomocą poleceń powłoki ADB wymienionych powyżej. System App Remover i Bloatware Remover mogą być najłatwiejszymi narzędziami dla użytkowników root, ale jeśli nie zrootowałeś swojego urządzenia, używanie ADB na komputerze jest najlepszym sposobem na usunięcie bloatware na dowolnym urządzeniu z Androidem.

Read Next: Jak włączyć lub wyłączyć tryb bezpieczny w systemie Android

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.