Shizuku ti permette di armeggiare con i tuoi dispositivi Android senza root. Puoi verificare cosa significa e come configurarlo qui!
Android Debug Bridge, o ADB in breve, è un pratico strumento di sviluppo da interfacciare con il telefono per il debug e i test. Attraverso ADB, gli sviluppatori e gli utenti esperti possono accedere alla shell della riga di comando Linux integrata di Android con maggiori privilegi rispetto alle app installate dall'utente. In particolare, il privilegio della shell ADB non è uguale all'accesso da superutente, quindi potresti comunque averne bisogno esegui il root del tuo dispositivo per assumere il controllo completo del sistema operativo. Tuttavia, a seconda dei requisiti di modifica, l'accesso alla shell è sufficiente per concedere o negare autorizzazioni, modificare i valori delle impostazioni di sistema e fare molto altro. Questo è dove il Shizuku entra in gioco l'app.
Naviga in questo articolo:
- Cos'è Shizuku?
- Quali sono le caratteristiche di Shizuku?
- Come scaricare Shizuku?
-
Come posso installare e configurare Shizuku?
- Con accesso root
- Senza accesso root
- Come usare Shizuku?
- Conclusione
Cos'è Shizuku?
Shizuku è una soluzione ingegnosa per affrontare uno scenario piuttosto complesso nel mondo del modding Android: consentire alle app di terze parti di accedere alle API (Application Programming Interface) a livello di sistema. L'idea è di eseguire un processo dedicato con autorizzazioni a livello di shell, che funge da proxy tra il server di sistema e le app. Invece di fare affidamento sull'esecuzione di comandi nel file su
shell, gli sviluppatori possono quindi utilizzare il componente server Shizuku per eseguire operazioni elevate.
In poche parole, se un'app necessita di permessi particolari che possono essere concessi solo tramite ADB (o con root), puoi semplicemente usare Shizuku per concederli direttamente dal tuo dispositivo Android.
Il progetto Shizuku è open source ed è stato mantenuto da Rikka (aka RikkaW), Haruuee molti altri sviluppatori.
Quali sono le caratteristiche di Shizuku?
- Sovraccarico prestazionale minimo.
- Esecuzione estremamente veloce (alimentata dal meccanismo di comunicazione tra processi di Android chiamato "legante").
- Le app possono utilizzare le API del sistema Android con aggiunte di codice trascurabili.
- Su Android 11 e versioni successive, puoi configurare e avviare Shizuku direttamente sul tuo dispositivo.
Come scaricare Shizuku?
Come accennato in precedenza, il progetto Shizuku è open source, quindi puoi dare un'occhiata al codice base o compilarlo tu stesso dopo aver preso i sorgenti da il suo repository GitHub ufficiale.
Se stai cercando la versione precompilata di Shizuku, puoi prenderla direttamente dal Google Play Store. Anche gli sviluppatori ospitare diversi specchi per facilitare il download della versione ufficiale dell'APK.
Prezzo: gratuito.
4.1.
Come posso installare e configurare Shizuku?
La versione Google Play di Shizuku è installata dal gestore pacchetti di Android e continuerà ad essere aggiornata dal Play Store. Se vuoi optare per il rilascio dell'APK da GitHub, devi farlo caricare manualmente il pacchetto sul tuo dispositivo Android.
Sebbene sia possibile utilizzare Shizuku in un ambiente non root, avere l'accesso root semplifica drasticamente il processo di configurazione del servizio Shizuku. Segui la guida qui sotto per imparare come configurare Shizuku con il metodo che preferisci.
Con accesso root
Prima di installare Shizuku con accesso root, assicurati di avere il file installata l'ultima versione di Magisk sul dispositivo di destinazione.
- Individua l'icona Shizuku e toccala per aprire l'app.
- Nella schermata principale, vai alla sezione chiamata Avvia (per dispositivi rooted).
- Tocca il pulsante Avvia per avviare il processo.
- Premere Concessione per concedere i permessi di root quando richiesto.
- Se tutto va per il verso giusto, il servizio Shizuku si avvierà entro pochi secondi su una nuova schermata, per poi chiudersi automaticamente al termine.
- Scorri verso l'alto e verifica lo stato di funzionamento di Shizuku. Dovrebbe visualizzare un numero di versione seguito da "root".
Per impostazione predefinita, il servizio Shizuku non si avvia automaticamente dopo un riavvio. Per modificare il comportamento, tocca l'icona Impostazioni nell'angolo in alto a destra, quindi individua il file Avvia all'avvio (root) opzione. Una volta abilitato, il servizio Shizuku verrà eseguito senza alcun intervento da parte dell'utente dopo aver riavviato il dispositivo.
Vale la pena ricordare che gli sviluppatori del progetto Shizuku stanno lavorando su un front-end avanzato chiamato Sui. Alla fine sostituirà l'attuale app Shizuku. Per provarlo, scarica l'ultima versione dal suo repository GitHub. Poiché Sui è progettato come a Modulo Magisk, hai ancora bisogno di Magisk per eseguire l'app.
Scarica Sui
A differenza delle normali app complementari, Sui non offre un'icona tipica dell'app con cui iniziare. Per accedere alla sua interfaccia, effettuare una delle seguenti operazioni:
- (Android 8.0+, Sui 12.1+) Premi a lungo le impostazioni di sistema dall'app home, troverai la scorciatoia di Sui.
- (Android 8.0+, Sui 12+) Inserisci "Opzioni sviluppatore" nelle impostazioni di sistema, il sistema ti chiederà di aggiungere la scorciatoia di Sui.
- accedere
*#*#784784#*#*
nell'app di composizione predefinita.
Sebbene Sui abbia il suo potenziale, il progetto non è ancora completo di funzionalità. Fino a quando la migrazione dall'attuale app di Shizuku a Sui non avrà ufficialmente il via libera, si consiglia di utilizzare l'app Shizuku principale per configurare diversi aspetti di Shizuku.
Senza accesso root
A partire da Android 11, Google ha aggiunto la funzionalità di debug wireless alle opzioni per sviluppatori di Android. Può essere utilizzato per configurare il servizio di Shizuku sul dispositivo di destinazione senza accesso root.
- Individua l'icona Shizuku e toccala per aprire l'app.
- Nella schermata principale, vai alla sezione chiamata Inizia tramite debug wireless.
- Clicca il accoppiamento pulsante, quindi premere Opzioni sviluppatore. Successivamente, scorri verso il basso fino a trovare l'opzione Debug wireless. Accendilo.
- Controlla il Consenti sempre su questa rete casella, quindi premere Permettere per abilitare la funzione.
- Tocca il Debug wireless menù. Successivamente, seleziona l'opzione denominata Associa il dispositivo con il codice di accoppiamento.
- Ora inserisci il codice di accoppiamento Wi-Fi univoco a 6 cifre nella casella di testo di notifica del codice di accoppiamento Shizuku.
- Puoi anche scorrere verso il basso sulla barra di stato fino alla notifica Shizuku, quindi toccare Inserisci il codice di abbinamentoe premi il pulsante Invia a destra per confermare.
- Puoi anche scorrere verso il basso sulla barra di stato fino alla notifica Shizuku, quindi toccare Inserisci il codice di abbinamentoe premi il pulsante Invia a destra per confermare.
- A questo punto dovresti vedere a Associazione riuscita messaggio se il codice di abbinamento era corretto.
- Torna alla schermata principale dell'app Shizuku.
- Potrebbe essere necessario far scorrere via la notifica di Associazione riuscita prima di poterlo fare.
- Individuare il Inizia tramite debug wireless sezione e toccare il pulsante Start per abilitare il servizio.
- Il servizio Shizuku verrà ora avviato automaticamente su una nuova schermata, per poi chiudersi automaticamente al termine.
- Scorri verso l'alto e verifica lo stato di funzionamento di Shizuku. Dovrebbe visualizzare un numero di versione seguito da "adb".
Tieni presente che devi abilitare nuovamente l'opzione "Debug wireless" e riavviare Shizuku dopo aver riavviato il dispositivo di destinazione.
È anche possibile invocare il servizio Shizuku tramite accesso ADB cablato. Ciò è particolarmente utile per le revisioni Android precedenti o per alcune skin Android OEM in cui il debug wireless non è facilmente accessibile. Tuttavia, è necessario un PC/Mac con ADB installato così come il Driver Android OEM installato come prerequisiti.
- Prima di procedere, assicurati che il dispositivo di destinazione sia rilevabile dal processo ADB sul tuo PC/Mac.
- Tipo
adb devices
nella finestra del terminale, quindi premere Invio. Dovresti vedere un numero identificativo univoco del dispositivo in Elenco dei dispositivi collegati, che ti informa che è connesso e riconosciuto dall'interfaccia ADB.
- Tipo
- Apri l'app Shizuku almeno una volta sul tuo telefono.
- Esegui il seguente comando nella finestra del terminale del tuo PC/Mac:
adb shell sh /sdcard/Android/data/moe.shizuku.privileged.api/start.sh
- In caso di successo, dovresti vedere un file esci con 0 stato nella finestra del terminale entro pochi secondi.
- Sul tuo telefono, apri l'app Shizuku. Quindi torna all'inizio e verifica lo stato di funzionamento di Shizuku. Dovrebbe visualizzare un numero di versione seguito da "adb".
A condizione che tu segua tutto ciò, ora dovresti avere un'istanza Shizuku funzionante sul tuo dispositivo Android.
Come usare Shizuku?
Se hai familiarità con Magisk, Shizuku è abbastanza simile. Ma invece di gestire l'accesso root, gestisce l'accesso alla shell. Di conseguenza, se disponi di un'istanza di Shizuku funzionante e provi ad aprire un'app che utilizza Shizuku per eseguire operazioni con privilegi elevati, dovresti visualizzare una richiesta per consentire l'accesso. Non appena lo consenti, Shizuku si occuperà senza problemi dei requisiti di accesso all'API.
Di seguito puoi trovare un breve elenco di app popolari che utilizzano Shizuku per operazioni elevate. Ciò non costituisce un'approvazione delle app menzionate, né suggeriamo che il lavoro degli altri debba essere ignorato. Stiamo limitando ciò a cui ci colleghiamo per evitare che questo articolo diventi troppo lungo.
- Ripittore: Repainter offre temi Material You personalizzabili e dinamici su qualsiasi dispositivo e ROM Android 12 (e versioni successive).
- Operazioni sull'app: App Ops è un gestore dei permessi delle app a grana fine.
- SAI (programma di installazione di APK suddivisi): SAI è un programma di installazione APK avanzato con supporto APK diviso.
- Backup rapido: Swift Backup può eseguire il backup dei tuoi APK, dei tuoi messaggi, dei registri delle chiamate e degli sfondi applicati gratuitamente e senza root.
- Sintonizzatore SystemUI: una sostituzione ricca di funzionalità del sintonizzatore dell'interfaccia utente di sistema integrato di Android.
Nella maggior parte dei casi, le app richiederanno l'accesso a Shizuku durante la fase di configurazione iniziale. Una volta concessi, esporranno le funzionalità che richiedono un accesso elevato. Nel caso in cui Shizuku non sia installato (o non configurato), le app sceglieranno automaticamente la modalità fallback con un set limitato di funzionalità.
È anche possibile utilizzare Shizuku insieme alle app di emulazione di terminale sul dispositivo. Questa parte va oltre lo scopo di questo tutorial, ma puoi esplorare questa funzionalità toccando l'opzione "Usa Shizuku nelle app terminali" nel menu principale dell'app.
Per la comunità di sviluppo di app Android, puoi facilmente sfruttare la potenza di Shizuku. Per fare ciò, dai un'occhiata a il nostro spiegatore e controlla il Repository API Shizuku.
Sito ufficiale di Shizuku
Conclusione
Il rooting del tuo dispositivo Android apre a un mondo di personalizzazioni, ma non è sempre un'opzione fattibile. Sfortunatamente, col passare del tempo, e Google migliora i suoi metodi di rilevamento delle manomissioni, c’è sempre meno spazio per armeggiare. L'app Shizuku riempie in qualche modo il vuoto, il che è ottimo per la scena del modding Android. Si spera di vedere una miriade di app e mod con supporto nativo per il servizio Shizuku nel prossimo futuro.