Jak zakázat jakoukoli systémovou aplikaci Bloatware v systému Android bez root

Pokud nenávidíte bloatware nebo předinstalované aplikace na vašem smartphonu Android, zde je návod, jak je zakázat, i když vám to Android běžně nedovoluje.

To, co definujeme jako „bloatware“, závisí na osobních preferencích, ale myslím, že se všichni shodneme na tom, že někteří výrobci a dopravci jsou více vinni tím, že jej zařadili do svých smartphonů než jiní. Bloatware se může v závislosti na vašem úhlu pohledu pohybovat od předinstalované aplikace, jako je Facebook, až po sériovou aplikaci pro galerii Fotek mimo Google. Nenáviděný bloatware jednoho člověka je oblíbenou funkcí druhého, ale naneštěstí pro člověka, který klasifikuje určité předinstalované aplikace jako bloatware, jej obvykle nemůže odinstalovat. Někdy můžete systémové aplikace zakázat, ale ne každá systémová aplikace vám to umožní.

Existují však způsoby, jak tato omezení obejít. Napsali jsme průvodce před chvílí který vás naučil, jak „odinstalovat“ jakoukoli předinstalovanou systémovou aplikaci na vašem smartphonu nebo tabletu Android. Problém s touto metodou je dvojí: ve skutečnosti nedojde k úplnému odinstalování aplikace a vrácení místa do uživatel a vrácení změny vyžaduje, abyste buď načetli soubor APK stranou (pokud jej najdete) nebo továrnu resetovat. Přesto je tato metoda docela užitečná a viděli jsme desítky příspěvků na fórech a uživatelských skriptů, které ji využívaly k deblaci svých nových zařízení Android. Abychom uživatelům pomohli deblat jejich zařízení bezpečněji, rádi bychom obrátili vaši pozornost na jinou metodu, která nejen deaktivuje předinstalovaný bloatware dle vašeho výběru, ale také je velmi snadné jej znovu aktivovat, když se vám to bude hodit, takže jakákoli chyba bude mnohem snazší zotavit se z. Stále budeme používat příkazy ADB, abychom si poradili se systémovými aplikacemi, takže se ujistěte, že nic nevypínáte naprosto kritické (použijte svůj nejlepší úsudek), ale tato metoda je mnohem přátelštější v případě, že deaktivujete špatná aplikace.


Zakažte jakoukoli předinstalovanou systémovou aplikaci v systému Android bez root

  1. Následovat tento tutoriál zprovoznění a spuštění ADB na vašem počítači se systémem Windows, Mac nebo Linux. ADB, neboli Android Debug Bridge, je vývojářský nástroj, který vám umožňuje vydávat výkonné příkazy pro ovládání vašeho zařízení. V našich návodech jej hojně používáme k provádění věcí, které jinak bez rootovaného zařízení nezvládnete.
  2. Stáhněte si aplikaci jako Inspektor aplikací z obchodu Google Play.
  3. Získejte název balíčku aplikace, kterou chcete deaktivovat, pomocí App Inspector. Zde jsou snímky obrazovky ukazující, jak:
  4. Spusťte příkazový řádek/PowerShell (Windows) nebo Terminál (Mac/Linux) v adresáři, kde jste uložili binární soubor ADB. Pro uživatele Windows to lze provést podržením Shift a kliknutím pravým tlačítkem myši na složku. V nabídce vyberte možnost „otevřete okno příkazu zde“ nebo „otevřete okno PowerShellu zde“.
    Otevření příkazového okna ve Windows 10
  5. Jakmile jste v příkazovém řádku nebo terminálu, zadejte následující příkaz v závislosti na vašem operačním systému:Příkazový řádek systému Windows:adb shell pm disable-user --user 0 Windows PowerShell:.\adb shell pm disable-user --user 0 Terminál Mac/Linux:./adb shell pm disable-user --user 0
  6. Například takto to vypadá, pokud chcete odstranit Cleanmaster (com.miui.cleanmaster), který je předinstalovaný jako součást MIUI na Xiaomi Mi Mix 2S:Příkazový řádek systému Windows:adb shell pm disable-user --user 0 com.miui.cleanmasterWindows PowerShell:.\adb shell pm disable-user --user 0 com.miui.cleanmasterTerminál Mac/Linux:./adb shell pm disable-user --user 0 com.miui.cleanmaster

A máme hotovo! Aplikace by měla být okamžitě deaktivována a zmizí z vašeho spouštěče. Upozorňujeme, že ve vzácných případech mohou být některé aplikace automaticky znovu povoleny, pokud má systém funkci pro jejich opětovné povolení. Například deaktivace akcií Spouštěč EMUI 9 na čínských zařízeních Huawei nebo Honor povede k tomu, že spouštěč akcií se po nějaké době automaticky znovu aktivuje. Pokud vám to vadí, zkuste „odinstalovat"metoda."

Znovu povolte jakoukoli zakázanou předinstalovanou systémovou aplikaci

Co když deaktivujete aplikaci a chcete ji zpět? Znovu aktivovat aplikaci je velmi snadné! Nejprve přejděte na Nastavení > Aplikace a podívejte se na seznam „Všechny aplikace“ (může být na vašem zařízení umístěn někde jinde.) Obvykle zde můžete filtrovat a zobrazit názvy všech zakázaných aplikací. Až budete vědět, kterou aplikaci chcete znovu povolit, postupujte takto:

  1. Otevřete příkazový řádek nebo okno terminálu a spusťte následující příkaz:Příkazový řádek systému Windows:adb shell pm list packages -dWindows PowerShell:.\adb shell pm list packages -dTerminál Mac/Linux:./adb shell pm list packages -d
  2. Tento příkaz vypíše všechny zakázané balíčky. Najděte název balíčku, který odpovídá aplikaci, kterou chcete znovu povolit. Nyní stačí spustit následující příkaz a znovu povolit jeden z nich:Příkazový řádek systému Windows:adb shell pm enable Windows PowerShell:.\adb shell pm enable Terminál Mac/Linux:./adb shell pm enable
  3. Pokud máte nějaké problémy, zkuste po opětovném povolení aplikace restartovat.

co jsme udělali?

Nejprve je důležité rozlišit, co tento příkaz dělá a proč je lepší než metoda, kterou jsme použili v našem předchozím návod na odstranění bloatware. V tomto tutoriálu jsme odinstalovali aplikaci na uživatelské úrovni, což znamená, že byla stále nainstalována na zařízení v systémovém oddílu, ale ne pro primárního uživatele (uživatel 0). To je důvod, proč jej získat zpět, musíte buď obnovit tovární nastavení nebo načíst APK stranou. V tomto tutoriálu jsme deaktivace místo odinstalování aplikace pro primárního uživatele, což znamená, že ji můžeme povolit, aniž bychom ji znovu instalovali.

Příkaz pm disable-user existuje již léta, ale byl přehlížen ve prospěch příkazu pm disable. Mysleli byste si, že pm disable-user a pm disable --user 0 by byly totožné, ale mýlili byste se. Z nějakého důvodu vám příkaz disable-user umožňuje deaktivovat v podstatě jakoukoli aplikaci, kterou chcete, zatímco běžný příkaz disable je poměrně omezený.

Nejlepší na této metodě je, že pokud pokazíte a zakážete aplikaci, kterou byste neměli, je to opravdu snadná oprava. Stále také budete dostávat aktualizace OTA, protože ve skutečnosti neměníte žádné systémové soubory. Proto potřebujeme část našeho příkazu „--user 0“, která určuje, že aplikace bude zakázána pouze pro aktuálního uživatele, nikoli pro všechny uživatele, což by vyžadovalo přístup root.