Pytanie:
jak wyłączyć aplikacje systemowe bez rootowania?
lurk lurk
2017-08-27 10:23:00 UTC
view on stackexchange narkive permalink

Jak wyłączyć aplikacje systemowe bez rootowania?

Mój model telefonu to vivo x5 max + i Android 4.4.4

Próbowałem Debloater, ale nie udało mi się połączyć (jestem pewien Pozwoliłem na debugowanie USB).

Jeden odpowiedź:
Firelord
2017-08-27 12:37:54 UTC
view on stackexchange narkive permalink

Pod warunkiem, że masz konfigurację i działanie, użyj tego polecenia w konsoli:

  adb shell pm block PACKAGE # dla Androida Kitkatadb shell pm hide PACKAGE # dla Androida Powłoka Lollipopadb pm odinstaluj --user 0 PACKAGE # dla Androida Marshmallow i Nougat. To trochę trudne. Niektórzy raportują jego wynik pozytywnie, inni negatywnie. Pamiętaj też, że później nie będzie można tu przywrócić aplikacji. Można go tylko ponownie zainstalować. powłoka adb pm disable-user --user 0 PACKAGE # testowana na Androidzie Nougat i Oreo. Może działać również na wcześniejszych wersjach. 

Zastąp PACKAGE nazwą pakietu aplikacji. Aby poznać nazwę pakietu, wypróbuj dowolną aplikację typu inspektor aplikacji ze Sklepu Play, na przykład App Detective, AppXplore, Elixir 2 itp.

Zmiany powinny nastąpić natychmiast, w przeciwnym razie spróbuj ponownie uruchomić urządzenie.

Uwaga : standardowe implementacje ROM przez niektórych producentów OEM, takich jak Xiaomi i Panasonic, nie pozwalają na używanie wyżej wymienionych poleceń bez wyższych uprawnień, a tym samym wyrzucają pozwolenie / błąd związany z uprawnieniami.

Poprawiono informacje otrzymane od Prahlada Yeri w komentarzach.

Zawsze używałem `adb shell pm disable`.Czy jest jakaś różnica?
Twoje jądro może automatycznie przyznawać uprawnienia roota, w przeciwnym razie `pm disable` wymaga uprawnień roota, ale` block` nie.Wcześniej bez uprawnień administratora otrzymasz `java.lang.SecurityException`.Powiązane: https://android.stackexchange.com/q/128949/96277
Tak z ciekawości, ponieważ OP działa w wersji 4.4, myślę, że jest ok, jeśli 7.1 nie ma polecenia bloku, prawda?
@CharlesRobertoCanato po prostu zamień „blok” na „ukryj”.Ta zmiana została wprowadzona począwszy od Androida 5.0.
dzięki @Firelord, Skończyło się na tym, że dowiedziałem się, że teraz jest to „hide”.Niestety, wygląda na to, że nie działa bez wymaganych uprawnień.Próbowano w emulatorze terminala, a także za pośrednictwem ADB z tym samym nieudanym wynikiem.Ale dzięki za informację!
@CharlesRobertoCanato Zamiast blokowania / ukrywania, najnowszym sposobem [wyłączania oprogramowania typu bloatware OEM] (https://www.xda-developers.com/uninstall-carrier-oem-bloatware-without-root-access/) obecnie jest „pm uninstall--user 0 `.Działa idealnie nawet bez rootowania, ale musisz uważać, ponieważ odinstalowania nie można cofnąć, chyba że przywrócisz ustawienia fabryczne.
Wydaje się fajne, @PrahladYeri.Ale przyznaję, że nie podoba mi się nieodwracalna charakterystyka.To dla nas ograniczony świat, blokatorzy.:-)
W rzeczywistości jest to odwracalne, ale w takim przypadku musisz przywrócić ustawienia fabryczne.Jeśli zrobisz kopię zapasową i wszystko, nie powinno to stanowić problemu.


To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...