Ce este Shizuku și ce poți face cu el pe dispozitivul tău Android?

Shizuku vă permite să lucrați cu dispozitivele Android fără root. Puteți vedea ce înseamnă asta și cum să o configurați aici!

Android Debug Bridge, sau pe scurt ADB, este un instrument de dezvoltare util pentru interfața cu telefonul pentru depanare și testare. Prin ADB, dezvoltatorii și utilizatorii cu putere pot accesa linia de comandă Linux încorporată în Android cu privilegii mai mari decât aplicațiile instalate de utilizator. În special, privilegiul shell-ului ADB nu este egal cu accesul de superutilizator, prin urmare s-ar putea să mai fie nevoie să rootați-vă dispozitivul pentru a prelua controlul complet asupra sistemului de operare. Cu toate acestea, în funcție de cerințele dvs. de modificare, accesul shell-ului este suficient pentru a acorda sau a refuza permisiunile, pentru a schimba valorile setărilor sistemului și pentru a face mult mai mult. Aici este locul Shizuku aplicația intră în joc.

Navigați în acest articol:

  • Ce este Shizuku?
  • Care sunt caracteristicile lui Shizuku?
  • Cum descarc Shizuku?
  • Cum pot instala și configura Shizuku?
    • Cu acces root
    • Fără acces root
  • Cum se folosește Shizuku?
  • Concluzie

Ce este Shizuku?

Shizuku este o soluție ingenioasă pentru a aborda un scenariu destul de complex în lumea modding-ului Android: permiterea aplicațiilor terțe să acceseze interfețele de programare a aplicațiilor (API-uri) la nivel de sistem. Ideea este de a rula un proces dedicat cu permisiuni la nivel de shell, care acționează ca un proxy între serverul de sistem și aplicații. În loc să te bazezi pe rularea comenzilor în su shell, dezvoltatorii pot utiliza apoi componenta de server Shizuku pentru a efectua operațiuni ridicate.

Pe scurt, dacă o aplicație are nevoie de permisiuni speciale care pot fi acordate numai prin ADB (sau cu root), poți doar să folosești Shizuku pentru a le acorda direct de pe dispozitivul tău Android.

Proiectul Shizuku este open-source și a fost întreținut de Rikka (alias RikkaW), Haruue, și alți câțiva dezvoltatori.


Care sunt caracteristicile lui Shizuku?

  • Performanță minimă generală.
  • Execuție extrem de rapidă (alimentată de mecanismul de comunicare inter-proces al Android numit „binder”).
  • Aplicațiile pot folosi API-urile sistemului Android cu adăugiri de cod neglijabile.
  • Pe Android 11 și versiuni ulterioare, puteți configura și lansa Shizuku direct pe dispozitiv.

Cum descarc Shizuku?

După cum am menționat mai devreme, proiectul Shizuku este open-source, prin urmare puteți arunca o privire la baza de cod sau o puteți compila singur după ce ați luat sursele din depozitul său oficial GitHub.

În cazul în care căutați versiunea pre-compilată de Shizuku, o puteți lua direct din Magazinul Google Play. De asemenea, dezvoltatorii gazduieste mai multe oglinzi pentru a facilita descărcarea versiunii oficiale APK.

ShizukuDezvoltator: Xingchen și Rikka

Pret: Gratuit.

4.1.

Descarca

Cum pot instala și configura Shizuku?

Versiunea Google Play a lui Shizuku este instalată de managerul de pachete al Android și va continua să fie actualizată de Magazinul Play. Dacă doriți să optați pentru lansarea APK-ului de pe GitHub, atunci trebuie Încărcați manual pachetul pe dispozitivul dvs. Android.

Deși puteți utiliza Shizuku într-un mediu non-root, accesul root simplifică drastic procesul de configurare a serviciului Shizuku. Urmați ghidul de mai jos pentru a afla cum să configurați Shizuku cu metoda pe care o alegeți.

Cu acces root

Înainte de a instala Shizuku cu acces root, asigurați-vă că aveți cea mai recentă versiune de Magisk instalată pe dispozitivul țintă.

  1. Găsiți pictograma Shizuku și atingeți-o pentru a deschide aplicația.
  2. Pe ecranul principal, accesați secțiunea numită Start (pentru dispozitive rootate).
  3. Atingeți butonul Start pentru a iniția procesul.
  4. presa Acorda pentru a acorda permisiuni root atunci când este solicitat.
  5. Dacă totul merge bine, serviciul Shizuku va începe în câteva secunde pe un nou ecran, apoi se va închide automat când se va termina.
  6. Derulați în sus și verificați starea de rulare a lui Shizuku. Ar trebui să afișeze un număr de versiune urmat de „rădăcină”.

În mod implicit, serviciul Shizuku nu pornește automat după o repornire. Pentru a schimba comportamentul, atingeți pictograma Setări din colțul din dreapta sus, apoi localizați Începeți la pornire (rădăcină) opțiune. Odată activat, serviciul Shizuku se va executa fără nicio intervenție a utilizatorului după ce reporniți dispozitivul.

Merită menționat că dezvoltatorii proiectului Shizuku lucrează la un front-end avansat numit Sui. În cele din urmă, va înlocui aplicația actuală Shizuku. Pentru a încerca, descărcați cea mai recentă versiune din depozitul său GitHub. Deoarece Sui este conceput ca un Modulul Magisk, mai aveți nevoie de Magisk pentru a rula aplicația.

Descărcați Sui

Spre deosebire de aplicațiile însoțitoare obișnuite, Sui nu oferă pentru început o pictogramă tipică de aplicație. Pentru a accesa interfața sa, efectuați una dintre următoarele:

  • (Android 8.0+, Sui 12.1+) Apăsați lung setările de sistem din aplicația de acasă, veți găsi comanda rapidă pentru Sui.
  • (Android 8.0+, Sui 12+) Introduceți „Opțiuni pentru dezvoltatori” în setările sistemului, sistemul vă va cere să adăugați comanda rapidă pentru Sui.
  • introduce *#*#784784#*#* în aplicația de apelare implicită.

Deși Sui are propriul potențial, proiectul nu este încă complet complet. Până când migrarea de la aplicația actuală a lui Shizuku la Sui este oficial verde, se recomandă să utilizați aplicația principală Shizuku pentru a configura diferite aspecte ale Shizuku.

Fără acces root

Începând cu Android 11, Google a adăugat caracteristica de depanare wireless la opțiunile pentru dezvoltatori Android. Poate fi folosit pentru a configura serviciul Shizuku pe dispozitivul țintă fără acces root.

  1. Găsiți pictograma Shizuku și atingeți-o pentru a deschide aplicația.
  2. Pe ecranul principal, accesați secțiunea numită Începeți prin depanare fără fir.
  3. Apasă pe Împerechere butonul, apoi apăsați Opțiuni pentru dezvoltatori. Apoi, derulați în jos până când găsiți opțiunea de depanare fără fir. Porniți-l.
  4. Verifică Permiteți întotdeauna în această rețea casetă, apoi apăsați Permite pentru a activa caracteristica.
  5. Atingeți pe Depanare fără fir meniul. Apoi, selectați opțiunea numită Asociați dispozitivul cu codul de asociere.
  6. Acum, introduceți codul unic de asociere Wi-Fi din 6 cifre în caseta text de notificare a codului de asociere Shizuku.
    • De asemenea, puteți glisa în jos pe bara de stare la notificarea Shizuku, apoi atingeți Introduceți codul de asociere, și apăsați butonul Trimitere din dreapta pentru a confirma.
  7. În această etapă, ar trebui să vedeți a Asociere reușită mesaj dacă codul de asociere a fost corect.
  8. Reveniți la ecranul principal al aplicației Shizuku.
    • S-ar putea să trebuiască să glisați notificarea de asociere reușită înainte de a putea face asta.
  9. Localizați Începeți prin depanare fără fir secțiunea și atingeți butonul Start pentru a activa serviciul.
  10. Serviciul Shizuku va porni acum automat pe un nou ecran, apoi se va închide automat când se va termina.
  11. Derulați înapoi în partea de sus și verificați starea de funcționare a lui Shizuku. Ar trebui să afișeze un număr de versiune urmat de „adb”.

Rețineți că trebuie să activați din nou opțiunea „Depanare fără fir” și să reporniți Shizuku după repornirea dispozitivului țintă.

De asemenea, este posibil să invocați serviciul Shizuku prin acces ADB prin cablu. Acest lucru este util în special pentru versiunile Android mai vechi sau pentru unele skinuri Android OEM în care depanarea fără fir nu este ușor accesibilă. Cu toate acestea, aveți nevoie de un PC/Mac cu ADB instalat la fel de bine ca Driver OEM Android instalat ca premise.

  1. Înainte de a continua, asigurați-vă că dispozitivul țintă poate fi descoperit de procesul ADB de pe PC/Mac.
    • Tip adb devices în fereastra terminalului, apoi apăsați Enter. Ar trebui să vedeți un număr unic de identificare a dispozitivului în Lista de dispozitive atașată, anunțându-vă că este conectat și recunoscut de interfața ADB.
  2. Deschideți aplicația Shizuku cel puțin o dată pe telefon.
  3. Executați următoarea comandă pe fereastra terminalului PC/Mac:
    adb shell sh /sdcard/Android/data/moe.shizuku.privileged.api/start.sh
  4. Dacă aveți succes, ar trebui să vedeți un ieși cu 0 starea pe fereastra terminalului în câteva secunde.
  5. Pe telefon, deschideți aplicația Shizuku. Apoi derulați înapoi în partea de sus și verificați starea de funcționare a lui Shizuku. Ar trebui să afișeze un număr de versiune urmat de „adb”.

Cu condiția să urmați toate acestea, acum ar trebui să aveți o instanță Shizuku funcțională pe dispozitivul dvs. Android.


Cum se folosește Shizuku?

Dacă ești familiarizat cu Magisk, atunci Shizuku este destul de asemănător. Dar, în loc să gestioneze accesul la rădăcină, gestionează accesul la shell. În consecință, dacă aveți o instanță Shizuku funcțională și apoi încercați să deschideți o aplicație care utilizează Shizuku pentru a efectua operațiuni ridicate, ar trebui să vedeți o solicitare pentru a permite accesul. De îndată ce permiteți acest lucru, Shizuku se va ocupa fără probleme de cerințele de acces API.

Mai jos puteți găsi o listă scurtă de aplicații populare care utilizează Shizuku pentru operațiuni ridicate. Acest lucru nu servește ca o susținere a aplicațiilor menționate și nici nu sugerăm că munca altora ar trebui ignorată. Limităm ceea ce trimitem pentru a preveni ca acest articol să devină prea lung.

  • Revopsitor: Repainter aduce tematică personalizabilă și dinamică Material You pe orice dispozitiv și ROM Android 12 (și mai nou).
  • Ops aplicație: App Ops este un manager de permisiuni pentru aplicații cu granulație fină.
  • SAI (instalator de APK-uri împărțite): SAI este un program de instalare APK avansat cu suport APK divizat.
  • Backup rapid: Swift Backup poate face copii de rezervă pentru fișierele APK, textele, jurnalele de apeluri și imaginile de fundal aplicate gratuit și fără root.
  • SystemUI Tuner: O înlocuire bogată în funcții a tunerului de interfață de utilizare a sistemului încorporat din Android.
Backup rapid care solicită acces Shizuku

În majoritatea cazurilor, aplicațiile vor solicita accesul Shizuku în timpul fazei inițiale de configurare. Odată acordate, acestea vor expune funcționalitățile care necesită acces ridicat. În cazul în care Shizuku nu este instalat (sau nu este configurat), aplicațiile vor alege automat modul de rezervă cu un set limitat de funcții.

De asemenea, este posibil să utilizați Shizuku împreună cu aplicațiile de emulator de terminale de pe dispozitiv. Această porțiune depășește scopul acestui tutorial, dar puteți explora această caracteristică atingând opțiunea „Utilizați Shizuku în aplicațiile terminale” din meniul principal al aplicației.

Pentru comunitatea de dezvoltare a aplicațiilor Android, puteți profita cu ușurință de puterea lui Shizuku. Pentru a face acest lucru, aruncați o privire la explicatorul nostru și verificați Shizuku API repo.

Site-ul oficial Shizuku


Concluzie

Root-ul dispozitivului Android îl deschide către o lume de personalizări, dar nu este întotdeauna o opțiune fezabilă. Din păcate, pe măsură ce timpul trece și Google își îmbunătățește metodele de detectare a falsificării, rămâne din ce în ce mai puțin spațiu pentru a te chinui. Aplicația Shizuku umple oarecum golul, ceea ce este grozav pentru scena modding Android. Sperăm că în viitorul apropiat vom vedea o multitudine de aplicații și moduri cu suport nativ pentru serviciul Shizuku.