Radi i na drugim telefonima, ne samo na Honor i Huawei ;)

Svaki proizvođač mobilnih telefona ima svoju prilagođenu verziju Androida. To naravno znači da ima gomilu aplikacija koje nikad neću da upotrebim iz razno raznih razloga. To samo po sebi i nije neki problem ako se izuzme da ne postoji opcija da se te aplikacije uklone sa telefona. Ili sam ja tako mislio do sada…

Već duze vreme koristim Honore 10 lite i sasvim je ok telefon za moja očekivanja, ali… Naravno sa njim dolazi aplikacija HiSearch (ili u nekim verzijama AiSearch) koja meni iskreno ne služi ničemu osim da me nervira svaki put kada pokušam da povučem roletnu sa gornje ivice telefona i za malo promašim. Ali evo rešenja…

Mislio sam da je potrebno da “rootujem” telefon, što sam izbegavao do sada, kad ono postoji i drugo rešenje. A to je ADB - Android Debuging Bridge. To je alat koji se pokreće iz komandne linije i služi za instaliranje, deinstaliranje, debagovanje aplikacija, transfer fajlova i pristup shell-u android uređaja. Deo je Android SDK pakete a može se instalirati i kao android-tools paket na Linuxu. Uz njega ide i jedna biblioteka i za neke uređaje je potrebno instalirati i android-udev paket da bi računar prepoznao telefon. Ja sam morao da ga instaliram za moj telefon na Arch Linuxu.

Sledeći korak je uključivanje Developer moda na Android uređaju. Za Android Jelly Bean (4.2) i novije u postupak je sledeći, odeš u podešavanja (Settings) zatim O telefonu (About Phone) i na Buld Number “tapneš” 7 puta dok ne iskoči popup koji te obaveštava da si sada developer. Na nekim verzijama se Build Number zove Software Info. Zatim opet u podešavanjima potražiš Developer ili Development i uključiš USB debugging.

Zatim priključiš telefon na računar preko USB kabla i onda idemo u terminal. Komanda adb devices bi trebalo da prikaže priključen uređaj.

$ adb devices
List of devices attached 
HT07VHL00676    device

Ako ne prikaze, restartuješ adb server i probaš ponovo, a šta drugo…

# adb kill-server
# adb start-server
$ adb devices

Ako prikaže idemo dalje. Pokrećemo adb shell i listamo instalirane aplikacije. U mom slučaju je to bila com.huawei.search

adb shell
pm list packages | grep search
pm uninstall -k --user 0 com.huawei.search

Više o ADB komandama na ovom linku https://adbshell.com/

Ako je potrebno malo više čačkanja da ovo gore pomenuto proradi, onda je Arch Linux wiki tvoj najbolji prijatelj… kao i mnogo puta do sada.