Android Debug Bridge: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
FrescoBot (discussione | contributi)
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]],  è già compreso di un [[Interfaccia a riga di comando|prompt]] di comando e dei driver ADB per poter eseguire i vari comandi.
# 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 →  Per copiare un file dal dispositivo al pc.
 
* adb push → Per copiare un file dal pc al dispositivo.
Riga 115:
* adb get-state → Visualizza lo stato del dispositivo.
 
* adb start-server →  Avvia il processo del [[server]] ADB.
 
* 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 <ref>Guida completa su xcode: [https://stackoverflow.com/questions/23430181/adb-equivalent-for-ios-device xcode - ADB equivalent for iOS device - Stack Overflow]</ref>:
 
Non esiste una funzione integrata, ma bisogna eseguire il [[Jailbreak (iOS)|jailbreak]], si possono trasferire applicazioni (ad esempio, il  Mac viene fornito con [[Xcode]]), si può utilizzare un'applicazione per eseguire le impostazioni dal terminale proprietario, la quale però non è disponibile nell'[[App Store]].
 
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]] , un IDE per IOS SDK, utilizzato per sviluppare le applicazioni IOS su computer Mac.
 
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  → Lista dei dispositivi connessi.
 
* $xcrun simctl list device types  → Lista dei tipi di dispositivi.
 
* $xcrun simctl io<space><device id><space>screenshot<space><filename.png>  → Eseguire uno [[screenshot]] dello schermo del device.
 
* $ 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  la visione di un video
 
* Come eseguire il [[downgrade]] di un'app su Android