Što je Shizuku i što s njim možete raditi na svom Android uređaju?

click fraud protection

Shizuku vam omogućuje da petljate sa svojim Android uređajima bez roota. Ovdje možete provjeriti što to znači i kako to postaviti!

Android Debug Bridge, ili skraćeno ADB, zgodan je razvojni alat za povezivanje s vašim telefonom radi otklanjanja pogrešaka i testiranja. Putem ADB-a programeri i iskusni korisnici mogu pristupiti Androidovoj ugrađenoj ljusci naredbenog retka Linuxa s većim privilegijama od aplikacija koje instaliraju korisnici. Primjetno, povlastica ADB ljuske nije jednaka pristupu superkorisnika, stoga ćete možda ipak morati rootajte svoj uređaj preuzeti potpunu kontrolu nad OS-om. Međutim, ovisno o vašim zahtjevima za modificiranje, pristup ljusci dovoljan je za dodjelu ili odbijanje dopuštenja, promjenu vrijednosti postavki sustava i još mnogo toga. Ovdje je Shizuku aplikacija dolazi u igru.

Krećite se ovim člankom:

  • Što je Shizuku?
  • Koje su karakteristike Shizukua?
  • Kako preuzeti Shizuku?
  • Kako mogu instalirati i konfigurirati Shizuku?
    • S root pristupom
    • Bez root pristupa
  • Kako koristiti Shizuku?
  • Zaključak

Što je Shizuku?

Shizuku je zgodno rješenje za rješavanje prilično složenog scenarija u svijetu modificiranja Androida: dopuštanje aplikacijama trećih strana da pristupe programskim sučeljima aplikacija (API) na razini sustava. Ideja je pokrenuti namjenski proces s dozvolama na razini ljuske, koji djeluje kao proxy između poslužitelja sustava i aplikacija. Umjesto oslanjanja na pokretanje naredbi u su ljuske, programeri tada mogu koristiti komponentu poslužitelja Shizuku za izvođenje povišenih operacija.

Ukratko, ako aplikacija treba posebna dopuštenja koja se mogu dodijeliti samo putem ADB-a (ili s rootom), možete jednostavno koristiti Shizuku da ih odobrite izravno sa svog Android uređaja.

Projekt Shizuku je otvorenog koda, a održava ga Rikka (aka RikkaW), Haruue, i nekoliko drugih programera.


Koje su karakteristike Shizukua?

  • Minimalni troškovi izvedbe.
  • Izuzetno brzo izvršenje (pokreće ga Androidov mehanizam međuprocesne komunikacije koji se zove "binder").
  • Aplikacije mogu koristiti API-je sustava Android uz neznatne dodatke koda.
  • Na Androidu 11 i novijim, možete postaviti i pokrenuti Shizuku izravno na svom uređaju.

Kako preuzeti Shizuku?

Kao što je ranije spomenuto, projekt Shizuku je otvorenog koda, stoga možete pogledati bazu koda ili je sami sastaviti nakon što preuzmete izvore iz svoje službeno GitHub spremište.

U slučaju da tražite unaprijed kompajliranu verziju Shizukua, možete je preuzeti izravno iz trgovine Google Play. Programeri također domaćin nekoliko ogledala kako biste lakše preuzeli službeno izdanje APK-a.

ShizukuProgramer: Xingchen & Rikka

Cijena: besplatno.

4.1.

preuzimanje datoteka

Kako mogu instalirati i konfigurirati Shizuku?

Verziju Shizukua za Google Play instalira Androidov vlastiti upravitelj paketa i nastavit će se ažurirati u Trgovini Play. Ako se želite odlučiti za izdanje APK-a s GitHuba, morate to učiniti ručno učitavanje paketa na svom Android uređaju.

Iako možete koristiti Shizuku u ne-root okruženju, root pristup drastično pojednostavljuje proces postavljanja Shizuku usluge. Slijedite donji vodič kako biste naučili kako konfigurirati Shizuku metodom koju odaberete.

S root pristupom

Prije instaliranja Shizukua s root pristupom, provjerite imate li instalirana najnovija verzija programa Magisk na ciljnom uređaju.

  1. Pronađite ikonu Shizuku i dodirnite je da biste otvorili aplikaciju.
  2. Na glavnom zaslonu idite na odjeljak pod nazivom Start (za rootane uređaje).
  3. Dodirnite gumb Start kako biste pokrenuli postupak.
  4. Pritisnite Grant za davanje root dozvola kada se to zatraži.
  5. Ako sve bude kako treba, usluga Shizuku pokrenut će se u roku od nekoliko sekundi na novom zaslonu, a zatim se automatski zatvoriti kada završi.
  6. Pomaknite se do vrha i provjerite status pokretanja Shizukua. Trebao bi prikazati broj verzije iza kojeg slijedi "root".

Prema zadanim postavkama, usluga Shizuku ne pokreće se automatski nakon ponovnog pokretanja. Za promjenu ponašanja dodirnite ikonu Postavke u gornjem desnom kutu, a zatim pronađite Pokretanje pri dizanju (root) opcija. Nakon što je omogućena, usluga Shizuku izvršit će se bez intervencije korisnika nakon ponovnog pokretanja uređaja.

Vrijedno je spomenuti da developeri projekta Shizuku rade na naprednom front-endu pod nazivom Sui. Na kraju će zamijeniti trenutnu aplikaciju Shizuku. Da biste ga isprobali, preuzmite najnovije izdanje iz svog GitHub spremišta. Budući da je Sui dizajniran kao Magisk modul, i dalje vam je potreban Magisk za pokretanje aplikacije.

Preuzmite Sui

Za razliku od uobičajenih popratnih aplikacija, Sui ne nudi tipičnu ikonu aplikacije za početak. Za pristup sučelju učinite nešto od sljedećeg:

  • (Android 8.0+, Sui 12.1+) Dugo pritisnite postavke sustava iz početne aplikacije, pronaći ćete prečac Sui.
  • (Android 8.0+, Sui 12+) Unesite "Developer options" u postavkama sustava, sustav će od vas tražiti da dodate prečac za Sui.
  • Unesi *#*#784784#*#* u zadanoj aplikaciji za biranje brojeva.

Iako Sui ima vlastiti potencijal, projekt još nije dovršen. Sve dok službeno ne bude odobrena migracija s trenutne aplikacije Shizuku na Sui, savjetuje se korištenje glavne aplikacije Shizuku za konfiguriranje različitih aspekata Shizukua.

Bez root pristupa

Počevši s Androidom 11, Google je dodao značajku bežičnog otklanjanja pogrešaka Androidovim opcijama za razvojne programere. Može se koristiti za konfiguriranje Shizukuove usluge na ciljnom uređaju bez root pristupa.

  1. Pronađite ikonu Shizuku i dodirnite je da biste otvorili aplikaciju.
  2. Na glavnom zaslonu idite na odjeljak pod nazivom Pokrenite bežično uklanjanje pogrešaka.
  3. Dodirnite Uparivanje tipku, zatim pritisnite Mogućnosti programera. Zatim se pomaknite prema dolje dok ne pronađete opciju Wireless debugging. Uključite ga.
  4. Provjeri Uvijek dopusti na ovoj mreži polje, zatim pritisnite Dopusti da omogućite značajku.
  5. Dodirnite na Bežično otklanjanje pogrešaka Jelovnik. Zatim odaberite opciju pod nazivom Uparite uređaj pomoću koda za uparivanje.
  6. Sada stavite jedinstveni 6-znamenkasti Wi-Fi kod za uparivanje u tekstni okvir obavijesti o kodu za uparivanje Shizukua.
    • Također možete prijeći prstom prema dolje na statusnoj traci do obavijesti Shizuku, a zatim dodirnite Unesite kod za uparivanje, i pritisnite gumb Pošalji s desne strane za potvrdu.
  7. U ovoj fazi trebali biste vidjeti a Uparivanje uspješno ako je kod za uparivanje ispravan.
  8. Povratak na glavni zaslon aplikacije Shizuku.
    • Prije nego što to učinite, možda ćete morati ukloniti obavijest o uspješnom uparivanju.
  9. Pronađite Pokrenite bežično uklanjanje pogrešaka odjeljak i dodirnite gumb Start kako biste omogućili uslugu.
  10. Usluga Shizuku sada će se automatski pokrenuti na novom zaslonu, a zatim se automatski zatvoriti kada završi.
  11. Pomaknite se natrag na vrh i provjerite status pokretanja Shizukua. Trebao bi prikazati broj verzije iza kojeg slijedi "adb."

Imajte na umu da morate ponovno omogućiti opciju "Wireless debugging" i ponovno pokrenuti Shizuku nakon ponovnog pokretanja ciljnog uređaja.

Također je moguće pozvati uslugu Shizuku putem žičanog ADB pristupa. Ovo je osobito korisno za starije verzije Androida ili neke OEM skinove za Android gdje bežično otklanjanje pogrešaka nije lako dostupno. Međutim, trebate a PC/Mac s instaliranim ADB-om kao i OEM upravljački program za Android instaliran kao preduvjete.

  1. Prije nego što nastavite, provjerite može li ciljni uređaj otkriti ADB proces na vašem PC/Mac računalu.
    • Tip adb devices u prozoru terminala, zatim pritisnite Enter. Trebali biste vidjeti jedinstveni identifikacijski broj uređaja pod Popisom priključenih uređaja, što vam daje do znanja da je povezan i da ga ADB sučelje prepoznaje.
  2. Otvorite aplikaciju Shizuku barem jednom na svom telefonu.
  3. Izvršite sljedeću naredbu u prozoru terminala vašeg PC/Mac računala:
    adb shell sh /sdcard/Android/data/moe.shizuku.privileged.api/start.sh
  4. Ako uspijete, trebali biste vidjeti izađi s 0 status na prozoru terminala u roku od nekoliko sekundi.
  5. Na svom telefonu otvorite aplikaciju Shizuku. Zatim se pomaknite natrag na vrh i provjerite status pokretanja Shizukua. Trebao bi prikazati broj verzije iza kojeg slijedi "adb."

Pod uvjetom da sve to slijedite, sada biste trebali imati radnu instancu Shizuku na svom Android uređaju.


Kako koristiti Shizuku?

Ako ste upoznati s Magiskom, onda je Shizuku prilično sličan. Ali umjesto upravljanja root pristupom, upravlja pristupom ljuske. Kao rezultat toga, ako imate radnu instancu Shizukua, a zatim pokušate otvoriti aplikaciju koja koristi Shizuku za izvođenje povišenih operacija, trebali biste vidjeti upit za dopuštanje pristupa. Čim to dopustite, Shizuku će se neprimjetno pobrinuti za zahtjeve pristupa API-ju.

Ispod možete pronaći kratak popis popularnih aplikacija koje koriste Shizuku za napredne operacije. Ovo ne služi kao podrška spomenutim aplikacijama, niti sugeriramo da se rad drugih treba zanemariti. Ograničavamo ono na što povezujemo kako bismo spriječili da ovaj članak postane predug.

  • Preslikač: Repainter donosi prilagodljivu, dinamičnu temu Material You na bilo koji Android 12 (i noviji) uređaj i ROM.
  • App Ops: App Ops je fini upravitelj dopuštenja za aplikacije.
  • SAI (Instalater za podijeljene APK-ove): SAI je napredni program za instalaciju APK-a s podrškom za podijeljeni APK.
  • Swift Backup: Swift Backup može sigurnosno kopirati vaše APK-ove, vaše poruke, zapise poziva i primijenjene pozadine besplatno i bez root-a.
  • SystemUI Tuner: Značajkama bogata zamjena za Androidov ugrađeni System UI Tuner.
Swift backup zahtijeva pristup Shizuku

U većini slučajeva, aplikacije će tražiti pristup Shizukuu tijekom početne faze postavljanja. Jednom odobreni, izložit će funkcionalnosti koje zahtijevaju povišeni pristup. U slučaju da Shizuku nije instaliran (ili nije konfiguriran), aplikacije će automatski odabrati rezervni način rada s ograničenim skupom značajki.

Također je moguće koristiti Shizuku u kombinaciji s aplikacijama emulatora terminala na uređaju. Ovaj dio je izvan opsega ovog vodiča, ali možete istražiti ovu značajku tako da dodirnete opciju "Koristi Shizuku u terminalskim aplikacijama" na glavnom izborniku aplikacije.

Za zajednicu koja razvija aplikacije za Android, možete jednostavno iskoristiti snagu Shizukua. Da biste to učinili, pogledajte naš objašnjavač i provjerite Shizuku API repo.

Službena web stranica Shizukua


Zaključak

Rootiranje vašeg Android uređaja otvara ga u svijet prilagodbi, ali to nije uvijek izvediva opcija. Nažalost, kako vrijeme prolazi, i Google poboljšava svoje metode otkrivanja neovlaštenih promjena, sve je manje prostora za petljanje. Aplikacija Shizuku donekle popunjava prazninu, što je odlično za Android modding scenu. Nadamo se da ćemo u bliskoj budućnosti vidjeti mnoštvo aplikacija i modova s ​​izvornom podrškom za uslugu Shizuku.