Bloatware – zasobożerne śmieci instalowane przez producentów lub operatorów sieci komórkowych.
Z serii o wolnym oprogramowaniu:
- FOSS – ładne, darmowe i otwarte aplikacje.
- Linux – od czego zacząć.
- Jaki Linux na początek?
- Model wydania – fixed czy release?
- Jakie środowisko graficzne?
Prawie każdy z nas miał z nimi do czynienia. Nieważne, czy mowa o klientach firmy Samsung, Sony, czy Xiaomi. Chociaż ta ostatnia jest złym liderem w tym całym zamieszaniu. Sony jeszcze pilnuje się i stara ograniczać instalowanie zbędnego oprogramowania. Dzięki temu w ich smartfonach niepotrzebne aplikacje można policzyć na palcach jednej ręki. To nie zmienia faktu, że aplikacje są zbędne i nie można się ich pozbyć w klasyczny sposób.
Tutaj powinien pojawić się czerwony napis, że robicie to na własną odpowiedzialność, ale to jest oczywiste. Jeśli chcecie usunąć, tak jak ja, aplikacje typu Booking, Facebook lub grę Asphalt, to nie ma problemu. System na tym nie ucierpi. Jeśli jednak chcecie pogrzebać głębiej, to śmiało pytajcie w komentarzach.
Jak usunąć niepotrzebne aplikacje?
Użytkownicy systemu Windows mają ułatwione zadanie, bo w ich przypadku powinien sprawdzić się program ADB AppControl. Jest to bardzo wygodne i proste w użytkowaniu narzędzie do usuwania niechcianych aplikacji z systemu Android (dzięki Wykop). Niestety, ale nie jest dostępne na inne systemy. Dlatego resztę użytkowników zapraszam do dalszej części programu. Także tych, którym nie pomógł wspomniany program.
Najczęstszym polecanym rozwiązaniem jest rootowanie smartfona. To nie jest jednak najszybsza i najlepsza metoda, i moim zdaniem istnieje zdecydowanie korzystniejsze rozwiązanie. W tym celu można wykorzystać ADB (ang. Android Debug Bridge) w komputerze. Jest to oprogramowanie, które pozwala połączyć smartfona i zarządzać nim z poziomu komputera. Można do tego wykorzystać sprzęt z Windowsem, Linuksem lub MacOS. Usuwanie niepotrzebnego oprogramowania ze smartfona zaprezentuję na podstawie systemu Linuks, ale praktycznie takie same kroki należy przejść w każdym systemie.
Krok pierwszy. Trzeba włączyć debugowanie USB.
Najpierw w samym smartfonie musicie włączyć tryb debugowania. Należy to zrobić poprzez włączenie funkcji programistycznych:
- Wchodzicie w ustawienia systemowe.
- Szukacie zakładki Informacje o telefonie (najczęściej na samym dole).
- Szukacie zakładki Numer kompilacji (również najczęściej znajduje się na samym dole).
- Klikacie w nią 7 razy aż pojawi się dymek, że staliście się programistami 😉
Później wracacie do głównych ustawień:
- Szukacie zakładki System.
- Klikacie w Zaawansowane.
- Klikacie w Opcje programistyczne.
- Włączacie Debugowanie USB.
Dzięki temu wasz smartfon będzie widoczny z poziomu ADB. Być może przyda się do przyszłych operacji, nie tylko do usuwania niepotrzebnego oprogramowania z systemu Android. Ale to już temat na inny dzień.
Krok drugi. Pobieranie oprogramowania ADB.
Dalej musicie pobrać właśnie oprogramowanie ADB dla swojego systemu. W moim przypadku będzie to ADB dla systemu Linuks. To jest podstawa dalszego procesu.
Cały pakiet narzędzi znajdziecie na stronie Google:
https://developer.android.com/studio/releases/platform-tools
Pod powyższym linkiem będziecie mieć do wyboru:
- Download SDK Platform-Tools for Windows
- Download SDK Platform-Tools for Mac
- Download SDK Platform-Tools for Linux
Pobierzcie do katalogu z jakąś prostą nazwą, bo to może wam ułatwić późniejsze kroki. Na przykład do katalogu /Pobrane/platform-tools
Krok trzeci. Wyszukiwanie nazw aplikacji bloatware.
Odinstalowywanie niechcianych aplikacji nie odbywa się po widocznych nazwach. Mają one często dziwne ciągi znaków, rozszerzenia i oznaczenia. Do tego dochodzą aplikacje, których normalnie nie widać z poziomu menu.
W tym celu pobierzcie z Google Play aplikację App Inspector. Dzięki niej w szybki i prosty sposób znajdziecie listę wszystkich aplikacji i ich dokładne nazwy systemowe, np. „com.facebook.katana”.
Krok czwarty. Odpalamy wiersz poleceń i usuwamy śmieci bloatware.
Przedstawię metodę, która zadziałała w moim przypadku: Sony Xperia 5 I (Mark I).
- W wierszu poleceń wchodzicie do katalogu z pobranym ADB, np.
cd /Pobrane/platform-tools/
- Sprawdzacie czy wasz smartfon jest wykrywany poprzez wpisanie
./adb devices
Tutaj powinien pojawić się na liście wasz smartfon.
W moim przypadku jest to ciąg znaków zaczynających się od QV720…. Jeśli jednak wam nie wykrywa smartfona, to wróćcie do kroku pierwszego.
Jeśli jednak wszystko idzie zgodnie z planem to możecie zacząć usuwać niechciane aplikacje. Po wyszukaniu nazwy w programie App Inspector można zacząć wpisywać komendy.
Mi udało się usunąć aplikację Facebooka poniższą komendą:
adb -d shell pm uninstall -k --user 0 com.facebook.katana
Chodzi o to, że możecie wpisać tam dowolną nazwę aplikacji, którą znajdziecie w App Inspector. Usuniecie ją taką komendą:adb -d shell pm uninstall -k --user 0 com.tutajNazwaAplikacji
W niektórych poradnikach nazwa aplikacji znajduje się w nawiasach <>, ale mi one wyrzucały błąd.
Z kolei oznaczenie -k pozwala zachować dane aplikacji w systemie. Na wypadek gdybyście chcieli wrócić do niej. Można ten parametr pominąć. Taką informację znalazłem w sieci, ale nie sprawdzałem, czy ten parametr działa poprawnie.
W niektórych przypadkach może też działać komenda:
pm uninstall –k —user 0 <nazwa aplikacji>
Akurat powyższa komenda jest opisana na stronie XDA Developers, ale w moim przypadku się nie sprawdziła.
W sieci znalazłem też listę pakietów pakietów, która może przydać się jeśli ktoś chciałby naprawdę wyczyścić system w Xiaomi. Niestety, ale ten producent to już szaleje w swoich słuchawkach.
pm uninstall --user 0 android.romstats
pm uninstall --user 0 cn.wps.xiaomi.abroad.lite
pm uninstall --user 0 code.name.monkey.retromusic
pm uninstall --user 0 com.android.apps.tag
pm uninstall --user 0 com.android.bips
pm uninstall --user 0 com.android.bluetoothmidiservice
pm uninstall --user 0 com.android.bookmarkprovider
pm uninstall --user 0 com.android.browser
pm uninstall --user 0 com.android.calculator2
pm uninstall --user 0 com.android.calllogbackup
pm uninstall --user 0 com.android.camera2
pm uninstall --user 0 com.android.cellbroadcastreciever
pm uninstall --user 0 com.android.chrome
pm uninstall --user 0 com.android.documentsui
pm uninstall --user 0 com.android.dreams.basic
pm uninstall --user 0 com.android.dreams.phototable
pm uninstall --user 0 com.android.dynsystem
pm uninstall --user 0 com.android.email
pm uninstall --user 0 com.android.emergency
pm uninstall --user 0 com.android.gallery3d
pm uninstall --user 0 com.android.globalFileexplorer
pm uninstall --user 0 com.android.hotwordenrollment.okgoogle
pm uninstall --user 0 com.android.hotwordenrollment.xgoogle
pm uninstall --user 0 com.android.inputmethod.latin
pm uninstall --user 0 com.android.magicsmoke
pm uninstall --user 0 com.android.managedprovisioning
pm uninstall --user 0 com.android.midrive
pm uninstall --user 0 com.android.musicfx
pm uninstall --user 0 com.android.noisefield
pm uninstall --user 0 com.android.phasebeam
pm uninstall --user 0 com.android.printservice.recommendation
pm uninstall --user 0 com.android.printspooler
pm uninstall --user 0 com.android.providers.partnerbookmarks
pm uninstall --user 0 com.android.quicksearchbox
pm uninstall --user 0 com.android.soundrecorder
pm uninstall --user 0 com.android.stk
pm uninstall --user 0 com.android.traceur
pm uninstall --user 0 com.android.wallpaper.holospiral
pm uninstall --user 0 com.android.webview
pm uninstall --user 0 com.autonavi.minimap
pm uninstall --user 0 com.baidu.duersdk.opensdk
pm uninstall --user 0 com.baidu.input_mi
pm uninstall --user 0 com.baidu.searchbox
pm uninstall --user 0 com.bsp.catchlog
pm uninstall --user 0 com.caf.fmradio
pm uninstall --user 0 com.crdoid.music
pm uninstall --user 0 com.crdroid.updater
pm uninstall --user 0 com.dsi.ant.server
pm uninstall --user 0 com.duokan.phone.remotecontroller
pm uninstall --user 0 com.duokan.phone.remotecontroller.peel.plugin
pm uninstall --user 0 com.facebook.appmanager
pm uninstall --user 0 com.facebook.katana
pm uninstall --user 0 com.facebook.services
pm uninstall --user 0 com.facebook.system
pm uninstall --user 0 com.facemoji.lite.xiaomi
pm uninstall --user 0 com.google.android.apps.books
pm uninstall --user 0 com.google.android.apps.cloudprint
pm uninstall --user 0 com.google.android.apps.currents
pm uninstall --user 0 com.google.android.apps.docs
pm uninstall --user 0 com.google.android.apps.fitness
pm uninstall --user 0 com.google.android.apps.googleassistant
pm uninstall --user 0 com.google.android.apps.maps
pm uninstall --user 0 com.google.android.apps.photos
pm uninstall --user 0 com.google.android.apps.plus
pm uninstall --user 0 com.google.android.apps.recorder
pm uninstall --user 0 com.google.android.apps.restore
pm uninstall --user 0 com.google.android.apps.setupwizard.searchselector
pm uninstall --user 0 com.google.android.apps.tachyon
pm uninstall --user 0 com.google.android.apps.wallpaper
pm uninstall --user 0 com.google.android.apps.wellbeing
pm uninstall --user 0 com.google.android.calculator
pm uninstall --user 0 com.google.android.email
pm uninstall --user 0 com.google.android.gm
pm uninstall --user 0 com.google.android.googlequicksearchbox
pm uninstall --user 0 com.google.android.marvin.talkback
pm uninstall --user 0 com.google.android.music
pm uninstall --user 0 com.google.android.pixel.setupwizard
pm uninstall --user 0 com.google.android.printservice.recommendation
pm uninstall --user 0 com.google.android.projection.gearhead
pm uninstall --user 0 com.google.android.setupwizard
pm uninstall --user 0 com.google.android.soundpicker
pm uninstall --user 0 com.google.android.talk
pm uninstall --user 0 com.google.android.tts
pm uninstall --user 0 com.google.android.videos
pm uninstall --user 0 com.google.android.youtube
pm uninstall --user 0 com.google.ar.core
pm uninstall --user 0 com.google.ar.lens
pm uninstall --user 0 com.google.tango.measure
pm uninstall --user 0 com.hampusolsson.abstruct
pm uninstall --user 0 com.mfashiongallery.emag
pm uninstall --user 0 com.mi.android.globalpersonalassistant
pm uninstall --user 0 com.mi.globalTrendNews
pm uninstall --user 0 com.mi.health
pm uninstall --user 0 com.mi.liveassistant
pm uninstall --user 0 com.mi.webkit.core
pm uninstall --user 0 com.milink.service
pm uninstall --user 0 com.mipay.wallet
pm uninstall --user 0 com.mipay.wallet.id
pm uninstall --user 0 com.mipay.wallet.in
pm uninstall --user 0 com.miui.accessibility
pm uninstall --user 0 com.miui.analytics
pm uninstall --user 0 com.miui.android.fashiongallery
pm uninstall --user 0 com.miui.backup
pm uninstall --user 0 com.miui.bugreport
pm uninstall --user 0 com.miui.calculator
pm uninstall --user 0 com.miui.cit
pm uninstall --user 0 com.miui.cleanmaster
pm uninstall --user 0 com.miui.cloudbackup
pm uninstall --user 0 com.miui.cloudservice
pm uninstall --user 0 com.miui.cloudservice.sysbase
pm uninstall --user 0 com.miui.compass
pm uninstall --user 0 com.miui.contentcatcher
pm uninstall --user 0 com.miui.daemon
pm uninstall --user 0 com.miui.enbbs
pm uninstall --user 0 com.miui.fm
pm uninstall --user 0 com.miui.freeform
pm uninstall --user 0 com.miui.greenguard
pm uninstall --user 0 com.miui.huanji
pm uninstall --user 0 com.miui.hybrid
pm uninstall --user 0 com.miui.hybrid.accessory
pm uninstall --user 0 com.miui.micloudsync
pm uninstall --user 0 com.miui.miservice
pm uninstall --user 0 com.miui.mishare.connectivity
pm uninstall --user 0 com.miui.miwallpaper.earth
pm uninstall --user 0 com.miui.miwallpaper.mars
pm uninstall --user 0 com.miui.msa.global
pm uninstall --user 0 com.miui.newmidrive
pm uninstall --user 0 com.miui.nextpay
pm uninstall --user 0 com.miui.notes
pm uninstall --user 0 com.miui.personalassistant
pm uninstall --user 0 com.miui.player
pm uninstall --user 0 com.miui.providers.weather
pm uninstall --user 0 com.miui.qr
pm uninstall --user 0 com.miui.screenrecorder
pm uninstall --user 0 com.miui.touchassistant
pm uninstall --user 0 com.miui.translation.kingsoft
pm uninstall --user 0 com.miui.translation.xmcloud
pm uninstall --user 0 com.miui.translation.youdao
pm uninstall --user 0 com.miui.translationservice
pm uninstall --user 0 com.miui.userguide
pm uninstall --user 0 com.miui.videoplayer
pm uninstall --user 0 com.miui.virtualsim
pm uninstall --user 0 com.miui.vsimcore
pm uninstall --user 0 com.miui.weather2
pm uninstall --user 0 com.miui.yellowpage
pm uninstall --user 0 com.miui.zman
pm uninstall --user 0 com.netflix.partner.activation
pm uninstall --user 0 com.opera.preinstall
pm uninstall --user 0 com.qualcomm.qti.perfdump
pm uninstall --user 0 com.qualcomm.wfd.service
pm uninstall --user 0 com.samsung.aasaservice
pm uninstall --user 0 com.sec.android.AutoPreconfig
pm uninstall --user 0 com.sec.android.service.health
pm uninstall --user 0 com.sohu.inputmethod.sogou.xiaomi
pm uninstall --user 0 com.stevesoltys.seedvault
pm uninstall --user 0 com.syberia.SyberiaPaperspm uninstall --user 0 com.xiaomi.channel
pm uninstall --user 0 com.xiaomi.gamecenter.sdk.service
pm uninstall --user 0 com.xiaomi.glgm
pm uninstall --user 0 com.xiaomi.joyose
pm uninstall --user 0 com.xiaomi.jr
pm uninstall --user 0 com.xiaomi.mi_connect_service
pm uninstall --user 0 com.xiaomi.midrop
pm uninstall --user 0 com.xiaomi.mipicks
pm uninstall --user 0 com.xiaomi.miplay_client
pm uninstall --user 0 com.xiaomi.mirecycle
pm uninstall --user 0 com.xiaomi.mirror
pm uninstall --user 0 com.xiaomi.o2o
pm uninstall --user 0 com.xiaomi.pass
pm uninstall --user 0 com.xiaomi.payment
pm uninstall --user 0 com.xiaomi.providers.appindex
pm uninstall --user 0 com.xiaomi.scanner
pm uninstall --user 0 com.xiaomi.shop
pm uninstall --user 0 com.xiaomi.simactivate.service
pm uninstall --user 0 com.xiaomi.vipaccount
pm uninstall --user 0 com.xiaomi.xmsf
pm uninstall --user 0 org.cyanogenmod.audiofx
pm uninstall --user 0 org.cyanogenmod.eleven
pm uninstall --user 0 org.lineageos.audiofx
pm uninstall --user 0 org.lineageos.etar
pm uninstall --user 0 org.lineageos.jelly
pm uninstall --user 0 org.lineageos.recorder
pm uninstall --user 0 org.lineageos.snap
pm uninstall --user 0 org.omnirom.logcat
pm uninstall --user 0 org.simalliance.openmobileapi.service
pm uninstall --user 0 ros.ota.updaterpm uninstall --user 0 com.xiaomi.ab
pm uninstall --user 0 com.xiaomi.account
pm uninstall --user 0 com.xiaomi.channel
pm uninstall --user 0 com.xiaomi.gamecenter.sdk.service
pm uninstall --user 0 com.xiaomi.glgm
pm uninstall --user 0 com.xiaomi.joyose
pm uninstall --user 0 com.xiaomi.jr
pm uninstall --user 0 com.xiaomi.mi_connect_service
pm uninstall --user 0 com.xiaomi.midrop
pm uninstall --user 0 com.xiaomi.mipicks
pm uninstall --user 0 com.xiaomi.miplay_client
pm uninstall --user 0 com.xiaomi.mirecycle
pm uninstall --user 0 com.xiaomi.mirror
pm uninstall --user 0 com.xiaomi.o2o
pm uninstall --user 0 com.xiaomi.pass
pm uninstall --user 0 com.xiaomi.payment
pm uninstall --user 0 com.xiaomi.providers.appindex
pm uninstall --user 0 com.xiaomi.scanner
pm uninstall --user 0 com.xiaomi.shop
pm uninstall --user 0 com.xiaomi.simactivate.service
pm uninstall --user 0 com.xiaomi.vipaccount
pm uninstall --user 0 com.xiaomi.xmsf
pm uninstall --user 0 org.cyanogenmod.audiofx
pm uninstall --user 0 org.cyanogenmod.eleven
pm uninstall --user 0 org.lineageos.audiofx
pm uninstall --user 0 org.lineageos.etar
pm uninstall --user 0 org.lineageos.jelly
pm uninstall --user 0 org.lineageos.recorder
pm uninstall --user 0 org.lineageos.snap
pm uninstall --user 0 org.omnirom.logcat
pm uninstall --user 0 org.simalliance.openmobileapi.service
pm uninstall --user 0 ros.ota.updater
6 komentarzy
Zainteresowałeś się tą listą? xD Działasz na szkodę użytkowników.
Czy ja kogoś zmuszam do czegoś? Nie traktuję swoich czytelników jak idiotów. Każdy ma swój rozum. Zresztą, napisałem:
„Tutaj powinien pojawić się czerwony napis, że robicie to na własną odpowiedzialność, ale to jest oczywiste.”
Ważne żeby też wziąć pod uwagę datę publikacji. Proszę mi wytłumaczyć jak działam na szkodę użytkowników? czym im szkodzę?
Super artykuł dzięki:)
W konsoli wchodzicie…
Co masz na myśli pisząc „w konsoli”? Tutaj utknąłem.
Konsola to PowerShell albo cmd na windowsie.
Jeśli utknąłeś w tym miejscu, to warto zastanowić się czy jest sens pójścia dalej. Poważnie. Bez złoliwości.