Bloatware е проблем на Android и не е само нещо на Samsung. Премахване на приложения, които имат Деинсталирайте или Деактивирайте бутонът сив в Настройки винаги е включвал изпращане на сложни команди ADB към вашия телефон от компютър, което само по себе си винаги е било толкова мъчно за настройване. За щастие това най-накрая се промени.
Използвайки функцията за безжично отстраняване на грешки, която Google добави към Android 9.0 Pie през август 2018 г, приложенията за Android вече могат да имат достъп до ADB сървъра на телефона ви. С други думи, вече можете да изпращате ADB команди на собствения си телефон. Едно приложение, LADB от разработчика Tyler Nijmeh, е специално създадено за тази задача и има предимство за всички потенциални конкуренти. Ще ви покажа как да го използвате, за да деинсталирате всяко потребителско или системно приложение по-долу.
Изискване
- Android 9 или по-нова версия
Стъпка 1: Инсталирайте програмата за преглед на имена на пакети 2.0
Ще трябва да знаете името на пакета на приложението или приложенията, които се опитвате да премахнете. Най-лесният начин да намерите тази информация е да инсталирате приложение, наречено Package Name Viewer 2.0 от разработчика csIng.
- Връзка към Play Store: Преглед на име на пакет 2.0 (безплатно)
Стъпка 2: Намерете името на пакета на Bloatware
Сега отворете Package Name Viewer 2.0 и използвайте функцията за търсене в горната част на екрана, за да намерите приложение за раздуване, което искате да деинсталирате. Под общото му име ще видите името на пакета на приложението, което е името, по което операционната система познава приложението. Копирайте това име за бъдеща употреба, като имате предвид, че ще трябва да повторите тази стъпка за всяко приложение на bloatware, което искате да премахнете.
Една странност тук е функцията за копиране на приложението, до която имате достъп, като докоснете който и да е запис и изберете „Копиране“. Това ще копира името на пакета на приложението във вашия клипборд, което би направило наистина лесно просто поставяне в подканата ADB по-късно, освен че копира повече от само името на пакета.
Двете най-добри решения, които имам за това, не са чудесни. От една страна можете просто да запишете com.abc.xyz име на пакета, показано под общото име на приложението, но това няма да работи с някои по-дълги имена на пакети. В тези случаи можете да използвате функцията за копиране на приложението, след което да поставите копираното от него в приложение за бележки като Google Keep. Оттам премахнете всичко, освен низа от текст между пакет: и Стартер: и копирайте останалото.
Стъпка 3: Активирайте опциите за програмисти
Този метод разчита на функция, която по подразбиране не може да бъде активирана в главното меню с настройки на Android. Вместо това ще трябва да активирате скрито меню за настройки за напреднали потребители, наречено Опции за разработчици.
Така че активирайте Опции за програмисти, като отворите Настройки -> Всичко за телефона, след което докоснете Номер на компилация влизане седем пъти бързо. Оттам въведете ПИН кода на заключения екран, когато бъдете подканени. Ако имате нужда от допълнителна помощ с тази част, вижте пълното ни ръководство:
Стъпка 4: Активирайте безжичното отстраняване на грешки
Сега ще трябва да активирате основната функция на Android, която прави всичко това да работи. Отворете приложението Настройки, превъртете надолу и изберете „Система“, след това докоснете „Разширени“ и изберете „Опции за разработчици“. На някои телефони записът за опции за разработчици може да бъде посочен в самото дъно на основния екран с настройки.
След като влезете, превъртете надолу до Отстраняване на грешки раздел. Тук активирайте превключвателя до „Безжично отстраняване на грешки“, след което натиснете „OK“ в подканата, за да потвърдите избора си. На Android 11 и по-нови версии ще трябва да сте свързани с Wi-Fi, за да активирате тази функция.
Тествахме това и установихме, че работи върху всеки основен скин на Android от OEM производители, продаващи телефони в САЩ, но не е гарантирано, че всяко устройство ще има функцията за безжично отстраняване на грешки. Той е част от AOSP, базата с отворен код на Android, но OEM производителите понякога премахват функционалността от своите версии на Android. Ако телефонът ви няма тази опция, за съжаление този метод няма да работи за вас.
Стъпка 5: Инсталирайте LADB
Сега е време да инсталирате LADB, приложението, което ще ви позволи да изпращате ADB команди на собствения си телефон. Версията на Play Store (свързана по-долу) струва $ 2,99, но това е евтино за това, което може да направи. И все пак, ако имате нужда от безплатна опция, можете да отидете на страницата на приложението GitHub и компилирайте APK от източника.
- Връзка към Play Store: LADB – Местен корпус на ADB ($ 2,99)
Стъпка 6: Установете връзка
Ако сте на Android 9 или Android 10, отворете LADB и изчакайте, докато се появи изскачащ прозорец с въпрос дали искате да „Разрешаване на USB отстраняване на грешки“. Поставете отметка в квадратчето до „Винаги разрешавай“, след което изберете „Разрешаване“ в този ред, за да установите връзката.
Ако сте на Android 11 или по-нова версия, отворете LADB и ще видите подкана с искане за номер на порт и код за сдвояване. След това поставете LADB в режим на разделен екран и отворете приложението Настройки в другата половина на екрана. Отидете до Опции за разработчици от там, след което докоснете текста „Безжично отстраняване на грешки“, за да влезете в подменю.
Оттам докоснете „Сдвояване на устройство с код за сдвояване“, след което копирайте номера след двоеточието (:) под IP адрес и порт в Порт поле в LADB. Копирайте Код за Wi-Fi сдвояване в Код за сдвояване, след което докоснете „Добре“ в подканата в LADB. Изчакайте, докато получите известие „Безжично отстраняване на грешки свързано“, преди да затворите режима на разделен екран или да върнете LADB обратно в изглед на цял екран.
Ако се борите с тази част, разработчикът на приложението е бил много активен в подпомагането на отстраняването на проблеми с потребителите. Той любезно публикува своята информация за контакт тук.
Стъпка 7: Деинсталирайте всяко приложение Bloatware
Сега сте готови да изоставите някои приложения за раздуване. Докоснете Командна черупка поле, след това въведете тази команда:
pm деинсталиране -k –user 0
Сменете с действителното име на пакета на приложението bloatware. Например, за да деактивирате приложението T-Mobile на устройство Galaxy, закупено от пурпурен носител, трябва да въведете това:
pm деинсталиране -k –user 0 com.tmobile.pr.mytmobile
Можете да пропуснете частта „-k“, ако искате. Всичко, което прави, е да попречи на системата да изтрие всички свързани данни от приложението, в случай че искате да го преинсталирате по-късно, без да се налага да настройвате всичко отново. Така че, ако искате да изтриете и данните на приложението bloatware, изпратете командата в този формат:
pm деинсталиране – потребител 0
След като получите правилната команда, натиснете enter на клавиатурата, за да я изпратите. Клавиатурата ви трябва автоматично да се свие, а терминалът да изведе съобщение „Успех“. Това означава, че приложението е изчезнало, в сила незабавно.
Отказ от отговорност: Това, което се случва под предния капак, не е така точно какво би се случило, ако можете направо да деинсталирате приложението, както можете, с приложението, което сте инсталирали сами. Това е по-скоро като деактивиране на приложението, тъй като оригиналният APK е запазен (но не и данни за приложението или каквито и да е актуализации), така че приложението ще се появи отново, ако възстановите фабричните настройки на телефона. Но за повечето практически цели това е също толкова добро, колкото и деинсталирането.
Преинсталиране на приложение Bloatware след премахване
Има шанс да деинсталирате приложение, на което телефонът ви разчита и в резултат да предизвика грешки. Първо, трябва да знаете, че без значение кои приложения сте премахнали, можете да извършите фабрично нулиране в режим на възстановяване, за да възстановите всички предварително инсталирани приложения. Само имайте предвид, че ще загубите всички данни, запазени в телефона.
Но ако решите, че искате да възстановите приложение, което сте премахнали и телефонът ви продължава да работи, можете да изпратите следната команда в LADB, за да го преинсталирате:
pm инсталиране-съществуващ –user 0
. заместване с действителното име на пакета. Отново, като използвате приложението T-Mobile, което е предварително инсталирано на устройства Galaxy, закупени от оператора като пример, ще изпратите тази команда:
pm install-existing –user 0 com.tmobile.pr.mytmobile