Shizuku vám umožňuje pohrávať sa s vašimi zariadeniami Android bez root. Čo to znamená a ako to nastaviť, si môžete pozrieť tu!
Android Debug Bridge alebo skrátene ADB je praktický vývojový nástroj na prepojenie s telefónom na ladenie a testovanie. Prostredníctvom ADB môžu vývojári a pokročilí používatelia pristupovať k vstavanému príkazovému riadku systému Android s väčšími oprávneniami ako aplikácie nainštalované používateľom. Je pozoruhodné, že privilégium shellu ADB sa nerovná prístupu superužívateľa, takže možno budete potrebovať rootovať svoje zariadenie prevziať úplnú kontrolu nad OS. V závislosti od vašich požiadaviek na úpravu však prístup k shellu postačuje na udelenie alebo odmietnutie povolení, zmenu hodnôt systémových nastavení a oveľa viac. Toto je miesto Shizuku aplikácia prichádza do hry.
Navigácia v tomto článku:
- Čo je Shizuku?
- Aké sú vlastnosti Shizuku?
- Ako stiahnuť Shizuku?
-
Ako môžem nainštalovať a nakonfigurovať Shizuku?
- S root prístupom
- Bez prístupu root
- Ako používať Shizuku?
- Záver
Čo je Shizuku?
Shizuku je šikovné riešenie na riešenie pomerne zložitého scenára vo svete moddingu Android: Umožnenie aplikáciám tretích strán pristupovať k aplikačným programovacím rozhraniam (API) na úrovni systému. Cieľom je spustiť vyhradený proces s povoleniami na úrovni prostredia, ktorý funguje ako proxy medzi systémovým serverom a aplikáciami. Namiesto spoliehania sa na spúšťanie príkazov v su
shell, vývojári potom môžu využiť komponent servera Shizuku na vykonávanie zvýšených operácií.
Stručne povedané, ak aplikácia potrebuje špeciálne povolenia, ktoré možno udeliť iba prostredníctvom ADB (alebo s rootom), môžete použiť Shizuku na ich udelenie priamo zo svojho zariadenia Android.
Projekt Shizuku je open source a spravuje ho Rikka (aka RikkaW), Haruuea niekoľko ďalších vývojárov.
Aké sú vlastnosti Shizuku?
- Minimálna réžia výkonu.
- Extrémne rýchle vykonávanie (poháňané medziprocesovým komunikačným mechanizmom Androidu nazývaným „binder“).
- Aplikácie môžu používať rozhrania API systému Android so zanedbateľnými pridanými kódmi.
- V systéme Android 11 a novšom môžete nastaviť a spustiť Shizuku priamo na svojom zariadení.
Ako stiahnuť Shizuku?
Ako už bolo spomenuté, projekt Shizuku je open-source, takže sa môžete pozrieť na kódovú základňu alebo si ju skompilovať sami po získaní zdrojov z svoje oficiálne úložisko GitHub.
V prípade, že hľadáte predkompilovanú verziu Shizuku, môžete si ju stiahnuť priamo z obchodu Google Play. Vývojári tiež hostiť niekoľko zrkadiel aby ste si uľahčili sťahovanie oficiálneho vydania APK.
Cena: zadarmo.
4.1.
Ako môžem nainštalovať a nakonfigurovať Shizuku?
Verzia Shizuku pre Google Play je nainštalovaná vlastným správcom balíkov systému Android a bude naďalej aktualizovaná Obchodom Play. Ak sa chcete rozhodnúť pre vydanie APK z GitHub, musíte to urobiť manuálne naložte balík na vašom zariadení so systémom Android.
Hoci Shizuku môžete používať v prostredí bez oprávnenia root, prístup typu root drasticky zjednodušuje proces nastavenia služby Shizuku. Postupujte podľa nižšie uvedeného sprievodcu a zistite, ako nakonfigurovať Shizuku podľa vášho výberu metódy.
S root prístupom
Pred inštaláciou Shizuku s prístupom root sa uistite, že máte nainštalovaná najnovšia verzia Magisk na cieľovom zariadení.
- Nájdite ikonu Shizuku a klepnutím na ňu otvorte aplikáciu.
- Na hlavnej obrazovke prejdite do časti s názvom Štart (pre rootované zariadenia).
- Klepnutím na tlačidlo Štart spustíte proces.
- Stlačte tlačidlo Grant na udelenie oprávnení root na požiadanie.
- Ak všetko pôjde správne, služba Shizuku sa spustí do niekoľkých sekúnd na novej obrazovke a po dokončení sa automaticky zatvorí.
- Prejdite na začiatok a overte stav chodu Shizuku. Mal by zobrazovať číslo verzie, za ktorým nasleduje „root“.
V predvolenom nastavení sa služba Shizuku po reštarte automaticky nespustí. Ak chcete zmeniť správanie, klepnite na ikonu Nastavenia v pravom hornom rohu a potom nájdite Spustiť pri zavádzaní (root) možnosť. Po povolení sa služba Shizuku spustí bez akéhokoľvek zásahu používateľa po reštartovaní zariadenia.
Za zmienku stojí, že vývojári projektu Shizuku pracujú na pokročilom front-ende s názvom Sui. Nakoniec nahradí súčasnú aplikáciu Shizuku. Ak to chcete vyskúšať, stiahnite si najnovšiu verziu z jeho úložiska GitHub. Keďže Sui je navrhnutý ako a Modul Magisk, stále potrebujete Magisk na spustenie aplikácie.
Stiahnite si Sui
Na rozdiel od bežných sprievodných aplikácií Sui na začiatok neponúka typickú ikonu aplikácie. Ak chcete získať prístup k jeho rozhraniu, vykonajte jeden z nasledujúcich krokov:
- (Android 8.0+, Sui 12.1+) Dlhým stlačením systémových nastavení z domácej aplikácie nájdete skratku Sui.
- (Android 8.0+, Sui 12+) V systémových nastaveniach zadajte „Možnosti vývojára“, systém vás požiada o pridanie skratky Sui.
- Zadajte
*#*#784784#*#*
v predvolenej aplikácii vytáčania.
Zatiaľ čo Sui má svoj vlastný potenciál, projekt ešte nie je dokončený. Kým migrácia z aktuálnej aplikácie Shizuku na Sui nebude oficiálne podsvietená, odporúča sa používať hlavnú aplikáciu Shizuku na konfiguráciu rôznych aspektov Shizuku.
Bez prístupu root
Počnúc systémom Android 11 spoločnosť Google pridala do možností pre vývojárov systému Android funkciu bezdrôtového ladenia. Môže sa použiť na konfiguráciu služby Shizuku na cieľovom zariadení bez prístupu root.
- Nájdite ikonu Shizuku a klepnutím na ňu otvorte aplikáciu.
- Na hlavnej obrazovke prejdite do časti s názvom Začnite pomocou bezdrôtového ladenia.
- Klepnite na ikonu Párovanie a potom stlačte Možnosti vývojára. Ďalej prejdite nadol, kým nenájdete možnosť Bezdrôtové ladenie. Zapnúť.
- Skontrolovať Vždy povoliť v tejto sieti box, potom stlačte Povoliť na aktiváciu funkcie.
- Klepnite na Bezdrôtové ladenie Ponuka. Ďalej vyberte pomenovanú možnosť Spárujte zariadenie pomocou párovacieho kódu.
- Teraz vložte jedinečný 6-miestny párovací kód Wi-Fi do textového poľa upozornenia na kód párovania Shizuku.
- Môžete tiež prejsť prstom nadol po stavovom riadku na upozornenie Shizuku a potom klepnúť Zadajte párovací kóda potvrďte stlačením tlačidla Odoslať na pravej strane.
- Môžete tiež prejsť prstom nadol po stavovom riadku na upozornenie Shizuku a potom klepnúť Zadajte párovací kóda potvrďte stlačením tlačidla Odoslať na pravej strane.
- V tejto fáze by ste mali vidieť a Párovanie bolo úspešné správ, ak bol párovací kód správny.
- Vráťte sa na hlavnú obrazovku aplikácie Shizuku.
- Možno budete musieť odstrániť upozornenie na úspešné spárovanie, aby ste to mohli urobiť.
- Nájdite Začnite pomocou bezdrôtového ladenia a klepnutím na tlačidlo Štart službu povolíte.
- Služba Shizuku sa teraz automaticky spustí na novej obrazovke a po dokončení sa automaticky zatvorí.
- Prejdite späť na začiatok a overte stav chodu Shizuku. Malo by sa zobraziť číslo verzie, za ktorým nasleduje „adb“.
Majte na pamäti, že musíte znova povoliť možnosť „Bezdrôtové ladenie“ a reštartovať Shizuku po reštartovaní cieľového zariadenia.
Je tiež možné vyvolať službu Shizuku prostredníctvom káblového ADB prístupu. To je užitočné najmä pre staršie revízie systému Android alebo niektoré vzhľady systému Android OEM, kde bezdrôtové ladenie nie je ľahko dostupné. Potrebujete však a PC/Mac s nainštalovaným ADB ako aj OEM ovládač pre Android nainštalovaný ako predpoklady.
- Pred pokračovaním sa uistite, že cieľové zariadenie je zistiteľné procesom ADB na vašom PC/Mac.
- Typ
adb devices
v okne terminálu a potom stlačte kláves Enter. V časti Zoznam pripojených zariadení by ste mali vidieť jedinečné identifikačné číslo zariadenia, ktoré vás informuje, že je pripojené a rozpoznané rozhraním ADB.
- Typ
- Otvorte aplikáciu Shizuku na svojom telefóne aspoň raz.
- V okne terminálu vášho PC/Mac vykonajte nasledujúci príkaz:
adb shell sh /sdcard/Android/data/moe.shizuku.privileged.api/start.sh
- Ak je to úspešné, mali by ste vidieť vyjsť s 0 stav v okne terminálu v priebehu niekoľkých sekúnd.
- V telefóne otvorte aplikáciu Shizuku. Potom prejdite späť na začiatok a overte stav chodu Shizuku. Malo by sa zobraziť číslo verzie, za ktorým nasleduje „adb“.
Za predpokladu, že to všetko dodržíte, mali by ste teraz mať na svojom zariadení so systémom Android fungujúcu inštanciu Shizuku.
Ako používať Shizuku?
Ak poznáte Magisk, potom je Shizuku dosť podobný. Ale namiesto toho, aby spravoval root prístup, spravuje prístup k shellu. V dôsledku toho, ak máte fungujúcu inštanciu Shizuku a potom sa pokúsite otvoriť aplikáciu, ktorá využíva Shizuku na vykonávanie zvýšených operácií, mala by sa zobraziť výzva na povolenie prístupu. Hneď ako to povolíte, Shizuku sa bez problémov postará o požiadavky na prístup k API.
Nižšie nájdete krátky zoznam populárnych aplikácií, ktoré využívajú Shizuku na zvýšené operácie. Neslúži to ako podpora spomenutých aplikácií, ani nenaznačujeme, že by sa mala ignorovať práca iných. Obmedzujeme obsah, na ktorý odkazujeme, aby tento článok nebol príliš dlhý.
- Natierač: Repainter prináša prispôsobiteľné, dynamické motívy Material You do akéhokoľvek zariadenia s Androidom 12 (a novším) a ROM.
- Ops: App Ops je podrobný správca povolení aplikácie.
- SAI (Inštalátor rozdelených súborov APK): SAI je pokročilý inštalátor súborov APK s podporou rozdelených súborov APK.
- Rýchle zálohovanie: Swift Backup dokáže zálohovať vaše súbory APK, vaše texty, protokoly hovorov a aplikované tapety zadarmo a bez root.
- SystemUI Tuner: Náhrada vstavaného tunera používateľského rozhrania systému Android s množstvom funkcií.
Vo väčšine prípadov aplikácie požiadajú o prístup k Shizuku počas počiatočnej fázy nastavenia. Po udelení sprístupnia funkcie, ktoré vyžadujú zvýšený prístup. V prípade, že Shizuku nie je nainštalovaný (alebo nie je nakonfigurovaný), aplikácie automaticky vyberú záložný režim s obmedzenou sadou funkcií.
Shizuku je tiež možné použiť v spojení s aplikáciami emulátora terminálu na zariadení. Táto časť je nad rámec tohto návodu, ale túto funkciu môžete preskúmať klepnutím na možnosť „Použiť Shizuku v terminálových aplikáciách“ v hlavnej ponuke aplikácie.
Pre komunitu vývojárov aplikácií pre Android môžete jednoducho využiť silu Shizuku. Ak to chcete urobiť, pozrite sa na náš vysvetľovač a pozrite sa na Shizuku API repo.
Oficiálna webová stránka Shizuku
Záver
Rootovanie vášho zariadenia so systémom Android ho otvára do sveta prispôsobení, no nie vždy je to možné. Bohužiaľ, ako čas plynie, a Google vylepšuje svoje metódy detekcie neoprávnených zásahov, zostáva stále menej a menej miesta na hranie. Aplikácia Shizuku trochu vypĺňa prázdnotu, čo je skvelé pre scénu moddingu Androidu. Dúfajme, že v blízkej budúcnosti uvidíme množstvo aplikácií a modov s natívnou podporou pre službu Shizuku.