Android Debug Bridge: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: sintassi dei link e modifiche minori |
|||
Riga 18:
* <big>Daemon(ADBD)</big>: È un processo che permette l'esecuzione dei comandi, è installato sia sul computer che sul device Android, viene eseguito in [[Esecuzione in background|background]] e consente al device di accettare ed eseguire i comandi precedentemente inoltrati dal client.
* <big>Server</big>: Gestisce la comunicazione fra il [[client]] e il Daemon. Si attiva dopo aver eseguito il comando sul [[Interfaccia a riga di comando|prompt]] del client e permette la comunicazione e
l'esecuzione di tutto il processo.
Riga 39:
Esistono tre metodi principali per l'installazione:
# Il metodo più semplice è di installare un [[Toolkit|tool]] completo dal [[XDA Developers|forum di XDA]],
# Scaricare il tool per windows [[Software development kit|SDK(software development kit)]] dal sito ufficiale di [[Google (azienda)|Google]]. Questo tool è completo di un compilatore per tradurre il [[codice sorgente]]. Può essere utile per chi vuole analizzare o eliminare [[bug]].
# [[Google (azienda)|Google]] dal 2017 permette di scaricare separatamente i driver di ADB<ref>Scaricare ADB separatamente: https://www.androidpolice.com/2017/01/05/google-makes-adb-fastboot-platform-tools-available-without-full-sdk-android-studio-download/</ref> a differenza di tempo fa quando bisognava obbligatoriamente scaricare tutto il pacchetto [[Software development kit|SDK]] completo, si trova tutto sul sito ufficiale SDK.
Riga 105:
* adb install → Per installare un'applicazione [[APK (formato di file)|.apk]]. Va inserito alla fine del comando il nome dell'applicazione
* adb pull →
* adb push → Per copiare un file dal pc al dispositivo.
Riga 115:
* adb get-state → Visualizza lo stato del dispositivo.
* adb start-server →
* adb kill-server → Arresta il server ADB.
Riga 128:
Sono presenti due soluzioni differenti per utilizzare [[IOS|Ios]]<ref>ADB Su IOS: https://forum.xda-developers.com/t/adb-for-ios.3258943/</ref> per il debug bridge.
* Per Ios e [[Macintosh|Mac]] purtroppo non esiste un vero e proprio fratello di ADB, ma la situazione è più complicata
Non esiste una funzione integrata, ma bisogna eseguire il [[Jailbreak (iOS)|jailbreak]], si possono trasferire applicazioni (ad esempio, il
Una volta in esecuzione sul dispositivo, è possibile connettersi al dispositivo tramite USB e utilizzare alcuni comandi.
Riga 140:
Molto meno complicata è la seconda soluzione:
* Utilizzare uno strumento per Ios, il quale sfrutta [[Xcode]]
La parte fondamentale è [https://pypi.org/project/xcrun/ XCRUN], quest'ultimo è un file binario disponibile nello strumento Xcode in cui è possibile controllare il dispositivo.
Riga 146:
Qualche esempio di comando per IOS a differenza di Android:
* $xcrun simctl list
* $xcrun simctl list device types
* $xcrun simctl io<space><device id><space>screenshot<space><filename.png>
* $ xcrun simctl install<space><device id><space><path of the. app build file> → Installare un [[IPA (formato di file)|.IPA]] file.
Riga 165:
* Come sincronizzare modalità "Non disturbare" tra [[Wear OS|android Wear]] e lo Smartphone
* Come Bloccare le notifiche di Avviso durante il gioco o
* Come eseguire il [[downgrade]] di un'app su Android
|