fbpx
сряда, февруари 19, 2020
Banner Top

Повечето Android устройства пристигат с прекалено много предварително истанлирани приложения, които обикновено не можем да премханем изцяло, а само да деактивираме. В някой случай дори не можем да и да ги деактивираме, тъй като са системни, и производителят е забранил да ги модифицираме.

Когато искаме да разчистим Android сматфона или таблета си от алпикации, има няколко вариaнта, които биха ни свършили работа. Единият е като руутнем устройството (ROOT), като по този начин придобием административни права върху него, и можем да правим каквото си поискаме. Така възможностите за модификация стават безкрайни, но и крият рискове от нестабилна работа на смартфона след това.

През последните години този начин, може да се каже, че е леко “остарял”. Ако все пак решите да руутвате устройството си, е важно да знаете, че след като го направите, гаранцията му отпада. Специално при Samsung смартфоните се губият функции, като Samsung Health, Samsung Pass и Samsung Security Folder. Придобиването на руут достъп в Android е за по-напредналите потребители, и не е желателно да се експериментира с него, ако не знаете какво правите, понеже може да брикнете устройството си.

Вторият начин, който е и препоръчителен, е с ADB Fastboot. При него няма опасност от загуба на гаранцията, както и безвъзвратна загуба на функционалности.


Какво е ADB Fastboot


ADB (Android Debug Bridge) е инструмент, който ни позволява да работим с устройството чрез команди. Той е и незаменима част от работата на разработчиците, като им помага да отстранят грешките от приложенията си – чрез него можгат да се извеждат логове.

ADB инструментът е полезен и на обикновения потребител, като чрез него могат да се инсталират приложения, системни актуализации, да се отклюва буутлоудъра при някой устройства. Това са част от функциите, които могат да се извършат с него.


Как се премахват нежеланите приложения чрез ADB Fastboot


Този начин за премахване или деактивиране на приложения е универсален, и на практика ще работи на всяко едно Android устройство. Ако ползвате Samsung смартфон или таблет, може да погледнете Package Disabler Pro. То е приложение, чрез което можетe да деактивирате приложенията, без да се налага да ползвате компютър и ADB.

За целта първо трябва да се активира “USB Debugging” от настройките за разработчици, което става по следния начин:

  1. Влизате в Настройки => За телефона => Информация за софтуера => Номер на компилация.
  2. След като сте намерили Номер на компилация, кликате 7 пъти докато получите известието “Вече сте разрабитчик”. При различните производители менюто може да се нарича по различен начин, но обикновенно се намира на едно и също място.
  3. Отваряте Настройки и след това като скролнете най-отдолу, трябва да е налично ново подменю “Опции за разработчици”
  4. Намирате и активирате “Отстранявне на грешки през USB” или “USB Debugging

За да сработи цялата процедура е важно да сте инсталирали драйверите за вашето устройство, както и да ползвате оригиналния USB кабел. В противен случай, adb fastboot може да не го разпознае.

Вече може да свалите и инсталирате ADB Fastboot на вашия компюътр. Препоръчително е да използвате ADB Fastboot Minimal.

Линк: ADB Fastboot Minimal

След като се инсталира, то ще създаде пряк път на десктопа под името Minimal ADB and Fastboot.

Стартирайте програмата от прекия път, и напишете следната команда, като междувременно сте свързали устройството с компютъра, посредством USB кабел:

  • adb devices

Kogaтo въведете командата, на екрана на устройството ще видите запитване дали да се разреши връзката. Може да отбележите “винаги да се разрешава”.

Продължавате със следната команда:

  • adb shell

От тук нататък, в зависимост какво искате да направите, да премахнте или деактивирате дадено проложение, може да използвате следните команди:

  • pm disable-user –user 0 => За да деактивира приложението
  • pm uninstall -k –user 0 => За да се деинсталира приложението
  • pm enable –user 0 => За да активирате отново деактивираното приложение

Следотвателно, за да изтритете, деактивирането или активирате отново приложението Facebook, използвате следните команди:

  • pm uninstall -k –user 0 com.facebook.katana – премахва приложението
  • pm disable-user –user 0 com.facebook.katana – деактивира приложението
  • pm enable –user 0 com.facebook.katana – активира отново приложението

Деинсталирането на приложението го премахва само за “текущия потребител”, съответно може да бъде върнато. По този начин, няма как да повредите устройството си, като изтриете нещо важно.

Връщането става със следната команда:

  • adb shell cmd package install-existing <името на файла>

Например, за да върнете приложението Facebook, пишете следното:

  • cmd package install-existing com.facebook.katana

За да проверите какво сте деактивирали или изтрили до момента, може да използвате следните команди:

  • pm list packages -d – показва какво е деактивирано
  • pm list packages -u – показва какво е премахнато

За да прегледате всички приложения, инсталирани на устройсвото, може да го направите с командата:

  • pm list packages | sort

Или като свалите приложението Package List, с което ще може да прегледате всичко инсталирано на устройството. Важно е да внимавате какво деактивирате или премахвате. Ако се опитате да премахнете важно приложение от което зависи правилното функцониране на смартфона или таблета, може да доведе до неправилна работа и крашване на различни функции и апликации.

Както споменах по-нагоре, този начин е универсален и ще работи на всяко едно Android устройство. Той не нарушава гранцията, и е по-малко вероятно да повреди устройството Ви, за разлика от руут-ването. Всъщност, вероятността това да стане е почти нулева. Ако все пак се случи нещо подобно, то лесно би се оправило като върнете устройството до фабричните му настройки.

4 Comments

Valentin януари 18, 2020 at 8:18 pm

След като въведа командата, например: pm uninstall -k –user 0 com.android.chrome ми изписва следната грешка: Error: Unknown option: -u

Какво означава това?

    Leon януари 18, 2020 at 9:33 pm

    Здрасти,

    До момента не съм получавал подобна грешка. Това само с Google Chrome ли се случва или с всяко едно приложение?
    Пробвай да го деинсталираш със следната команда:

    cmd package uninstall -k –user 0

    Сътоветно за Google Chrome ще е:

    cmd package uninstall -k –user 0 com.android.chrome

    Ако с нея се получи, може да се ползва и за останалите приложения.

Valentin януари 19, 2020 at 5:00 pm

С всяко едно приложение дава тази грешка. Сега пробвах новата команда която написах така: cmd package uninstall -k -user 0 com.android.chrome и ми изписва друга грешка: /system/bin/sh: cmd: not found. става така и с други приложения. Дали проблема не е в телефона или компютъра ми? Телефона е Oneplus X. Виждам че в командите които са написани има 2 тупа тирета, едно по-късо и едно по-дълго. Възможно ли е проблема да идва от там?

    Leon януари 21, 2020 at 8:22 pm

    Не съм сигурен от къде се получава грешката. Но мисля, че идва от компютъра. Провери отново дали са инталирани последните драйвъри за телефона ти и е задължително да използваш оригиналния USB кабел. Относно тиретата, до сега не ми е правило впечатление, просто командите са такива. Пробвай и с различен USB порт на компютъра. Тук има едно видео от XDA в което е използвано OnePlus устройство. Може да го погледнеш.

Leave a Comment

Категории

Social