Shizuku vám umožňuje hrát si s vašimi zařízeními Android bez root. Zde se můžete podívat, co to znamená a jak to nastavit!
Android Debug Bridge, nebo zkráceně ADB, je užitečný vývojový nástroj pro propojení s telefonem pro ladění a testování. Prostřednictvím ADB mohou vývojáři a zkušení uživatelé přistupovat k vestavěnému prostředí příkazového řádku systému Android s většími oprávněními než aplikace instalované uživatelem. Je pozoruhodné, že oprávnění prostředí ADB se nerovná přístupu superuživatele, takže možná budete potřebovat rootovat vaše zařízení převzít úplnou kontrolu nad OS. V závislosti na vašich požadavcích na modifikaci je však přístup k shellu dostatečný pro udělení nebo zamítnutí oprávnění, změnu hodnot nastavení systému a mnoho dalšího. Toto je místo Shizuku aplikace přichází do hry.
Procházet tento článek:
- Co je Shizuku?
- Jaké jsou vlastnosti Shizuku?
- Jak stáhnout Shizuku?
-
Jak mohu nainstalovat a nakonfigurovat Shizuku?
- S přístupem root
- Bez přístupu root
- Jak používat Shizuku?
- Závěr
Co je Shizuku?
Shizuku je šikovné řešení, jak se vypořádat s poměrně složitým scénářem ve světě moddingu Android: Umožnění aplikacím třetích stran přistupovat k rozhraním pro programování aplikací (API) na úrovni systému. Cílem je spustit vyhrazený proces s oprávněními na úrovni prostředí, který funguje jako proxy mezi systémovým serverem a aplikacemi. Namísto spoléhání se na spouštění příkazů v su
shell, mohou pak vývojáři využít serverovou komponentu Shizuku k provádění zvýšených operací.
Stručně řečeno, pokud aplikace potřebuje speciální oprávnění, která lze udělit pouze prostřednictvím ADB (nebo s rootem), stačí použít Shizuku k jejich udělení přímo z vašeho zařízení Android.
Projekt Shizuku je open-source a spravuje ho Rikka (aka RikkaW), Haruuea několik dalších vývojářů.
Jaké jsou vlastnosti Shizuku?
- Minimální režie výkonu.
- Extrémně rychlé provádění (založené na meziprocesním komunikačním mechanismu Androidu zvaném „binder“).
- Aplikace mohou používat rozhraní API systému Android se zanedbatelnými přídavky kódu.
- Na Androidu 11 a vyšším můžete nastavit a spustit Shizuku přímo na vašem zařízení.
Jak stáhnout Shizuku?
Jak již bylo zmíněno dříve, projekt Shizuku je open-source, takže se můžete podívat na kódovou základnu nebo ji zkompilovat sami poté, co uchopíte zdroje z jeho oficiální úložiště GitHub.
V případě, že hledáte předkompilovanou verzi Shizuku, můžete si ji stáhnout přímo z obchodu Google Play. Vývojáři také hostit několik zrcadel aby bylo snazší stáhnout oficiální verzi APK.
Cena: Zdarma.
4.1.
Jak mohu nainstalovat a nakonfigurovat Shizuku?
Verze Shizuku pro Google Play je nainstalována vlastním správcem balíčků systému Android a bude nadále aktualizována Obchodem Play. Pokud se chcete rozhodnout pro vydání APK z GitHubu, musíte to udělat ručně naložte balíček stranou na vašem zařízení Android.
Ačkoli můžete Shizuku používat v prostředí bez oprávnění root, přístup root drasticky zjednodušuje proces nastavení služby Shizuku. Postupujte podle níže uvedeného průvodce a zjistěte, jak nakonfigurovat Shizuku podle vašeho výběru metody.
S přístupem root
Před instalací Shizuku s přístupem root se ujistěte, že máte nainstalovaná nejnovější verze Magisk na cílovém zařízení.
- Najděte ikonu Shizuku a klepnutím na ni otevřete aplikaci.
- Na hlavní obrazovce přejděte do části s názvem Start (pro rootovaná zařízení).
- Klepnutím na tlačítko Start zahájíte proces.
- lis Grant udělit oprávnění root na požádání.
- Pokud vše půjde správně, služba Shizuku se spustí během několika sekund na nové obrazovce a po dokončení se automaticky zavře.
- Přejděte nahoru a ověřte stav běhu Shizuku. Mělo by se zobrazit číslo verze následované „root“.
Ve výchozím nastavení se služba Shizuku po restartu automaticky nespustí. Chcete-li změnit chování, klepněte na ikonu Nastavení v pravém horním rohu a vyhledejte ikonu Spustit při spuštění (root) volba. Po aktivaci se služba Shizuku spustí bez zásahu uživatele po restartování zařízení.
Za zmínku stojí, že vývojáři projektu Shizuku pracují na pokročilém front-endu s názvem Sui. Nakonec nahradí současnou aplikaci Shizuku. Chcete-li to vyzkoušet, stáhněte si nejnovější verzi ze svého úložiště GitHub. Vzhledem k tomu, že Sui je navržen jako a Modul Magisk, stále potřebujete Magisk ke spuštění aplikace.
Stáhnout Sui
Na rozdíl od běžných doprovodných aplikací nenabízí Sui pro začátek typickou ikonu aplikace. Chcete-li získat přístup k jeho rozhraní, proveďte jednu z následujících akcí:
- (Android 8.0+, Sui 12.1+) Dlouhým stisknutím nastavení systému z domácí aplikace najdete zkratku Sui.
- (Android 8.0+, Sui 12+) V nastavení systému zadejte „Možnosti vývojáře“, systém vás požádá o přidání zástupce Sui.
- Vstupte
*#*#784784#*#*
ve výchozí aplikaci vytáčení.
Zatímco Sui má svůj vlastní potenciál, projekt ještě není kompletní. Dokud nebude migrace z aktuální aplikace Shizuku na Sui oficiálně podsvícena zeleně, doporučuje se používat hlavní aplikaci Shizuku ke konfiguraci různých aspektů Shizuku.
Bez přístupu root
Počínaje Androidem 11 přidal Google do možností pro vývojáře Androidu funkci bezdrátového ladění. Lze jej použít ke konfiguraci služby Shizuku na cílovém zařízení bez přístupu root.
- Najděte ikonu Shizuku a klepnutím na ni otevřete aplikaci.
- Na hlavní obrazovce přejděte do části s názvem Začněte pomocí bezdrátového ladění.
- Klepněte na Párování tlačítko a poté stiskněte Vývojářské možnosti. Dále přejděte dolů, dokud nenajdete možnost Bezdrátové ladění. Zapnout.
- Zkontrolovat Vždy povolit v této síti box a poté stiskněte Dovolit pro aktivaci funkce.
- Klepněte na Bezdrátové ladění Jídelní lístek. Dále vyberte pojmenovanou možnost Spárujte zařízení pomocí párovacího kódu.
- Nyní vložte jedinečný 6místný kód pro párování Wi-Fi do textového pole upozornění na kód párování Shizuku.
- Můžete také přejet prstem dolů na stavovém řádku na oznámení Shizuku a potom klepnout Zadejte párovací kóda potvrďte stisknutím tlačítka Odeslat vpravo.
- Můžete také přejet prstem dolů na stavovém řádku na oznámení Shizuku a potom klepnout Zadejte párovací kóda potvrďte stisknutím tlačítka Odeslat vpravo.
- V této fázi byste měli vidět a Párování bylo úspěšné pokud byl párovací kód správný.
- Vraťte se na hlavní obrazovku aplikace Shizuku.
- Než to budete moci udělat, možná budete muset odstranit oznámení o úspěšném spárování.
- Vyhledejte Začněte pomocí bezdrátového ladění a klepnutím na tlačítko Start službu povolte.
- Služba Shizuku se nyní automaticky spustí na nové obrazovce a po dokončení se automaticky zavře.
- Přejděte zpět nahoru a ověřte stav běhu Shizuku. Mělo by se zobrazit číslo verze následované "adb."
Mějte na paměti, že musíte znovu povolit možnost „Bezdrátové ladění“ a restartovat Shizuku po restartu cílového zařízení.
Je také možné vyvolat službu Shizuku prostřednictvím kabelového ADB přístupu. To je užitečné zejména pro starší revize Androidu nebo některé vzhledy Androidu OEM, kde není bezdrátové ladění snadno dostupné. Potřebujete však a PC/Mac s nainstalovaným ADB stejně jako OEM ovladač pro Android nainstalován jako předpoklady.
- Než budete pokračovat, ujistěte se, že je cílové zařízení zjistitelné procesem ADB na vašem PC/Mac.
- Typ
adb devices
v okně terminálu a poté stiskněte Enter. V části Seznam připojených zařízení byste měli vidět jedinečné identifikační číslo zařízení, které vás informuje, že je připojeno a rozpoznáno rozhraním ADB.
- Typ
- Otevřete aplikaci Shizuku alespoň jednou v telefonu.
- Spusťte následující příkaz v okně terminálu vašeho PC/Mac:
adb shell sh /sdcard/Android/data/moe.shizuku.privileged.api/start.sh
- V případě úspěchu byste měli vidět odejít s 0 stav v okně terminálu během několika sekund.
- Na telefonu otevřete aplikaci Shizuku. Poté přejděte zpět na začátek a ověřte stav běhu Shizuku. Mělo by se zobrazit číslo verze následované "adb."
Za předpokladu, že to vše dodržíte, měli byste nyní mít na svém zařízení Android funkční instanci Shizuku.
Jak používat Shizuku?
Pokud znáte Magisk, pak Shizuku je docela podobný. Ale místo správy přístupu root spravuje přístup k shellu. V důsledku toho, pokud máte funkční instanci Shizuku a poté se pokusíte otevřít aplikaci, která využívá Shizuku k provádění zvýšených operací, měla by se zobrazit výzva k povolení přístupu. Jakmile to dovolíte, Shizuku se hladce postará o požadavky na přístup k API.
Níže naleznete krátký seznam oblíbených aplikací, které využívají Shizuku pro vyšší operace. To neslouží jako podpora zmíněných aplikací, ani nenaznačujeme, že by práce ostatních měla být ignorována. Omezujeme, na co odkazujeme, aby tento článek nebyl příliš dlouhý.
- Malíř: Repainter přináší přizpůsobitelné, dynamické motivy Material You do jakéhokoli zařízení se systémem Android 12 (a novějším) a ROM.
- Ops: App Ops je jemně zrnitý správce oprávnění aplikací.
- SAI (Instalátor rozdělených souborů APK): SAI je pokročilý instalátor souborů APK s podporou rozdělených souborů APK.
- Rychlé zálohování: Swift Backup může zálohovat vaše soubory APK, vaše texty, protokoly hovorů a použité tapety zdarma a bez root.
- SystemUI Tuner: Náhrada vestavěného tuneru uživatelského rozhraní systému Android s mnoha funkcemi.
Ve většině případů aplikace požádají o přístup k Shizuku během počáteční fáze nastavení. Po udělení zpřístupní funkce, které vyžadují zvýšený přístup. V případě, že Shizuku není nainstalováno (nebo není nakonfigurováno), aplikace automaticky zvolí záložní režim s omezenou sadou funkcí.
Shizuku je také možné používat ve spojení s aplikacemi emulátoru terminálu na zařízení. Tato část je nad rámec tohoto tutoriálu, ale tuto funkci můžete prozkoumat klepnutím na možnost „Použít Shizuku v terminálových aplikacích“ v hlavní nabídce aplikace.
Pro komunitu vývojářů aplikací pro Android můžete snadno využít sílu Shizuku. Chcete-li tak učinit, podívejte se na náš vysvětlovač a podívejte se na Shizuku API repo.
Oficiální webové stránky Shizuku
Závěr
Rootování vašeho zařízení Android mu otevírá svět přizpůsobení, ale není to vždy proveditelná možnost. Bohužel, jak jde čas, a Google vylepšuje své metody detekce manipulace, zbývá stále méně místa na šťouchání. Aplikace Shizuku poněkud zaplňuje prázdnotu, což je skvělé pro scénu moddingu Androidu. Doufejme, že se v blízké budoucnosti dočkáme nepřeberného množství aplikací a modů s nativní podporou pro službu Shizuku.