G-Z8HTSN7RHR
HomeGuide "Come fare perCome inviare comandi della shell ADB al tuo telefono: nessun computer necessario,...

Come inviare comandi della shell ADB al tuo telefono: nessun computer necessario, nessun bisogno di root

Esistono tre livelli per la personalizzazione di Android: cose che puoi fare per impostazione predefinita, cose che puoi fare con ADB e cose che puoi fare con root. Sebbene il root sia ancora piuttosto difficile da ottenere, le mod ADB sono diventate molto più semplici.

Di nuovo in Android 9, Google ha aggiunto una funzione che ti consentiva di inviare in modalità wireless comandi ADB da un computer al tuo telefono tramite una rete Wi-Fi. Non particolarmente innovativo, ma ha gettato le basilavoro.

Inserisci lo sviluppatore Tyler Nijmeh e la sua nuova app, LADB. Crea un host locale interamente sul telefono, quindi si comporta come se fosse un computer sulla tua rete. Da lì, è solo questione di connetterti alla funzione ADB wireless del tuo telefono, il che significa che non hai più bisogno di un computer per utilizzare la funzione!

Cosa ti servirà:

  • telefono con Android 9 o versioni successive
  • $ 2,99 per acquistare l’app su Google Play (o il desiderio di creare un’app dalla fonte GitHub)

Confermato il lavoro su:

  • Telefoni Google Pixel (Android 9 o versioni successive)
  • Telefoni OnePlus (OxygenOS 9 o versioni successive)
  • Telefoni Samsung Galaxy (One UI 2.0, 2.1 e 3.0)

Passaggio 1: installa LADB

Attenzione, questa app costa tre dollari. Se non ti va bene, puoi vai alla pagina GitHub dell’app e compila l’APK dai sorgenti gratuitamente. Ecco un thread di Stack Overflow che dovrebbe essere un buon punto di partenza se vuoi seguire quella strada.

Ma per tutti gli altri, cerca LADB nella tua app Play Store per installarlo. In alternativa, tocca il link sottostante dal tuo telefono per passare direttamente alla pagina di installazione dell’app.

  • Link al Play Store: LADB – Shell ADB locale ($ 2,99)

Come inviare comandi della shell ADB al tuo telefono: nessun computer necessario, nessun bisogno di root

Passaggio 2: attiva le Opzioni sviluppatore

Ora apri l’app Impostazioni e scorri verso il basso per selezionare “Informazioni sul telefono”. All’interno, tocca la voce “Numero build” sette volte in rapida successione, quindi inserisci il codice di accesso della schermata di blocco quando richiesto. Questo sbloccherà il menu Opzioni sviluppatore nascosto, ma se desideri ulteriore aiuto, abbiamo una guida completa dedicata a questa parte:

Passaggio 3: abilitare il debug wireless

Ora, dovrai abilitare la funzionalità Android sottostante che fa funzionare questa app. Vai alle Impostazioni, quindi scorri verso il basso e seleziona “Sistema”, quindi tocca “Avanzate” e scegli “Opzioni sviluppatore”. Su alcuni telefoni, invece, la voce Opzioni sviluppatore potrebbe essere elencata nella parte inferiore della schermata Impostazioni principale.

Leggi anche:  3 modi per trasferire le foto da Android a Chromebook

Una volta dentro, scorri verso il basso fino al file Debug sezione. Qui, abilita l’interruttore accanto a “Debug wireless”, quindi premi “OK” sul prompt per confermare la tua scelta.

Come inviare comandi della shell ADB al tuo telefono: nessun computer necessario, nessun bisogno di rootCome inviare comandi della shell ADB al tuo telefono: nessun computer necessario, nessun bisogno di root

Sebbene l’abbiamo testato e l’abbiamo scoperto che funziona praticamente su tutti i moderni telefoni Android venduti negli Stati Uniti negli ultimi quattro anni, non tutti i dispositivi sono garantiti per avere la funzione di debug wireless. Fa parte di AOSP, la base di codice open source di Android, ma gli OEM a volte rimuovono le funzionalità dalle loro versioni con skin di Android. Se il tuo telefono non ha questa opzione, purtroppo LADB non funzionerà per te.

Passaggio 4: stabilire la connessione

Successivamente, dovrai solo connettere l’host locale di LADB alla funzione ADB wireless del tuo telefono. Ma a seconda della versione di Android in esecuzione, può essere incredibilmente facile o un po ‘goffo. Inizieremo con quello goffo (versioni Android più recenti), quindi se utilizzi Android 10 o inferiore, clicca qui per andare avanti.

Android 11 e versioni successive

A partire da Android 11, la nuova funzionalità di debug wireless è completa. Ciò significa che ha anche un adeguato sistema di sicurezza in cui devi inserire le credenziali per inviare comandi, il che complica le cose in questo caso.

Quindi, quando avvii per la prima volta LADB su Android 11, vedrai un popup che ti chiede di inserire il numero di porta e il codice di accoppiamento. Poiché il popup in Impostazioni che mostra il codice di accoppiamento doveva essere letto sul tuo telefono mentre lo digiti su un computer, il sistema cambia automaticamente il codice di accoppiamento non appena si chiude.

Quindi dovrai aprire la tua app Impostazioni nella visualizzazione a schermo diviso per impedire la chiusura del popup. Mentre LADB ti chiede i numeri, accedi alla visualizzazione multitasking e tocca l’icona dell’app nella parte superiore della sua scheda, quindi seleziona “Schermo diviso”. Quindi, seleziona la scheda Impostazioni dalla visualizzazione mini multitasking che appare per renderla la seconda schermata. Oppure, se sei su Samsung, seleziona “Impostazioni” dall’elenco.

Come inviare comandi della shell ADB al tuo telefono: nessun computer necessario, nessun bisogno di root

Da lì, torna a Impostazioni -> Sistema -> Avanzate -> Opzioni sviluppatore o Impostazioni -> Opzioni sviluppatore, quindi tocca il testo “Debug wireless” (anziché il pulsante di attivazione / disattivazione) per aprire il sottomenu della funzione. Da lì, scorri verso il basso e tocca “Accoppia dispositivo con codice di accoppiamento”.

Ora, c’è un’altra ruga. Nella visualizzazione a schermo diviso, il popup in LADB perde il pulsante “OK”, il che significa che non è possibile fare in modo che l’app accetti le credenziali dopo averle modificate. Quindi, per evitare ciò, prendi il divisore dello schermo diviso e trascinalo verso il basso fino a dove la porzione Impostazioni occupa solo circa 1/3 dello schermo, con LADB che occupa gli altri 2/3.

Leggi anche:  Come trovare con Shazam la canzone in riproduzione su & Snapchat

Come inviare comandi della shell ADB al tuo telefono: nessun computer necessario, nessun bisogno di root

Ora è solo questione di copiare i numeri. Sotto Indirizzo IP e porta nel popup Impostazioni, vedrai una serie di numeri, poi i due punti, quindi un altro numero. Il numero dopo i due punti è quello che dovresti inserire nel file Porta campo nel popup LADB. Quindi il codice di accoppiamento va nella casella del codice di accoppiamento, dopodiché assicurati di toccare “OK” in LADB.

Ora vedrai un messaggio nel terminale LADB che dice “In attesa che il dispositivo accetti la connessione”. Questo potrebbe richiedere fino a due minuti, quindi sii paziente. Quando la connessione è completa, dovresti ricevere una notifica dal sistema Android che ti dice “Debug wireless connesso”.

Come inviare comandi della shell ADB al tuo telefono: nessun computer necessario, nessun bisogno di rootCome inviare comandi della shell ADB al tuo telefono: nessun computer necessario, nessun bisogno di rootCome inviare comandi della shell ADB al tuo telefono: nessun computer necessario, nessun bisogno di root

In futuro, non dovrai fare tutte queste cose. LADB e Android salvano entrambi le loro coppie ADB wireless, quindi la prossima volta che dovrai inviare un comando shell ADB, dovrai solo aprire l’app e digitarla!

Android 9 e 10

Se utilizzi Android 9 o 10, questa parte è così molto più facile. Basta aprire l’app, quindi selezionare la casella accanto a “Consenti sempre” e selezionare “Consenti” quando viene richiesto di “Consenti debug USB”. Ti verrà quindi mostrata la riga di comando, pronta ad accettare un comando!

Come inviare comandi della shell ADB al tuo telefono: nessun computer necessario, nessun bisogno di rootCome inviare comandi della shell ADB al tuo telefono: nessun computer necessario, nessun bisogno di root

Passaggio 5: invia i comandi della shell ADB al tuo telefono

Ora sei pronto per inviare comandi della shell ADB al tuo telefono. Tieni presente che questa è una shell ADB, il che significa che non hai accesso a comandi come “adb reboot-bootloader”. Invece, puoi eseguire solo comandi che normalmente iniziano con “adb shell”.

Tuttavia, poiché stai inviando comandi direttamente alla shell ADB, non è necessario includere la parte “adb shell” dei comandi: elimina semplicemente quella parte e invia il resto del comando da solo. Ad esempio, quando si concedono le WRITE_SECURE_SETTINGS richieste da molte app di personalizzazione avanzate, invece di questo:

adb shell pm grant com.appname.xyz android.permission_WRITE_SECURE_SETTINGS

. dovresti semplicemente inviare questo:

pm grant com.appname.xyz android.permission_WRITE_SECURE_SETTINGS

Due ottime app con cui provare quel comando sono SystemUI Tuner e Tasker. Una volta che hanno ottenuto il permesso elevato di poter scrivere determinate impostazioni di sistema, diventano piuttosto potenti!