Home Homebrew Rilasciato Joy-Con Droid v1.1.1: Aggiornate sicurezza, Gradle 9.5.1, Retrofit 3, OkHttp 5.4.0,...

Rilasciato Joy-Con Droid v1.1.1: Aggiornate sicurezza, Gradle 9.5.1, Retrofit 3, OkHttp 5.4.0, Jackson 2.22 e compatibilità Android

82
0

JoyCon Droid continua a ricevere aggiornamenti che ne migliorano la stabilità, la sicurezza e la compatibilità con le più recenti tecnologie Android.

L’applicazione, divenuta ormai un punto di riferimento per gli utenti che desiderano utilizzare il proprio smartphone Android come controller per Nintendo Switch, permette di emulare diversi dispositivi ufficiali della console, tra cui il Pro Controller, il Joy-Con sinistro e il Joy-Con destro.

Il supporto offre inoltre il supporto agli amiibo tramite file .bin e ai controlli di movimento attraverso accelerometro e giroscopio.

Per funzionare correttamente con la console Nintendo Switch, a partire dal firmware 12.0.0 è necessario disporre dei permessi di root sul dispositivo Android.

Questo requisito deriva dalla necessità di modificare la classe Bluetooth del telefono affinché la console possa riconoscerlo come un controller autentico.

Nonostante questa limitazione, JoyCon Droid continua a essere una delle soluzioni più complete disponibili, grazie anche al supporto per controller USB esterni, alla rimappatura dei pulsanti e agli strumenti dedicati a macro e TAS.

Le versioni 1.1.0 e 1.1.1 non introducono nuove funzionalità visibili agli utenti finali, ma rappresentano un importante aggiornamento dell’infrastruttura interna del progetto.

Gli sviluppatori hanno concentrato il lavoro principalmente sulla manutenzione del codice, sull’aggiornamento delle dipendenze e sul rafforzamento della sicurezza generale dell’applicazione.

Uno degli interventi più importanti riguarda la correzione di una vulnerabilità di tipo Zip Slip all’interno del componente UnzipUtil.

Questo problema avrebbe potuto consentire operazioni indesiderate durante l’estrazione di archivi compressi. La sua risoluzione contribuisce a rendere l’app più sicura e affidabile, soprattutto in scenari che prevedono la gestione di file esterni.

Parallelamente è stato eseguito un vastissimo aggiornamento delle librerie e degli strumenti di sviluppo utilizzati dal progetto.

Sono state aggiornate numerose componenti fondamentali, tra cui Gradle fino alla serie 9.5.1, Android Gradle Plugin fino alla versione 8.13.x, Retrofit 3, OkHttp 5.4.0, Jackson 2.22.0, Material Design 1.14.0 e molte altre dipendenze che costituiscono la base tecnica dell’applicazione.

Anche gli strumenti di qualità del codice come Checkstyle, PMD, Mockito e OWASP Dependency Check sono stati aggiornati alle versioni più recenti disponibili.

Particolare attenzione è stata dedicata alla modernizzazione del processo di compilazione e integrazione continua. Sono stati aggiornati numerosi workflow GitHub Actions, migliorando l’automazione delle build, dei controlli di qualità e delle procedure di rilascio.

Inoltre, il progetto ha continuato a ricevere nuovi contributi di localizzazione tramite la piattaforma Crowdin, ampliando e mantenendo aggiornate le traduzioni disponibili nelle varie lingue.

L’aggiornamento alla versione 1.1.1 prosegue sulla stessa linea della release precedente, introducendo ulteriori aggiornamenti alle dipendenze, alle librerie di rete e agli strumenti di analisi del codice.

Sebbene il changelog possa apparire prevalentemente tecnico, questi interventi sono fondamentali per garantire la compatibilità con le versioni più recenti di Android, migliorare la sicurezza generale dell’app e preparare il terreno per eventuali nuove funzionalità future.

Installazione di Bluetooth++ e modifica della classe dispositivo

Preparazione

Prima di procedere, assicurarsi che il tuo telefono Android sia compatibile con JoyCon Droid e che riesca a utilizzare l’app Bluetooth HID Profile Tester.

ROOT CON MAGISK È NECESSARIO

Bluetooth++ non è compatibile con molti dispositivi Android più recenti che utilizzano il Bluetooth stack Qualcomm (QTI) poiché non può modificare la Classe Dispositivo.

Questo è possibile solo con Bluetooth stack AOSP. Se il dispositivo non funziona con Bluetooth++, provare a utilizzare una ROM personalizzata come LineageOS (alcuni dispositivi potrebbero funzionare se si torna ad Android 9 o 10) o provare il trucco dell’indirizzo MAC, che permetterà al telefono di connettersi alla Switch dopo aver cambiato l’indirizzo MAC del telefono, utilizzando il root, per apparire come un controller reale già connesso alla Switch.

Bluetooth++ supporta solo Android 9 fino ad Android 12. Se utilizzi Android 13 o superiore, NON installare Bluetooth++.

Consultare le istruzioni per il modulo Magisk SwitchControllerCOD. Alcuni dispositivi/ROM su Android 13 potrebbero ancora riuscire a usare Bluetooth++. Testare entrambi (non contemporaneamente) se si hanno problemi di connessione su Android 13.

Installazione di Bluetooth++

  1. Scaricare l’ultima versione di BluetoothPlusPlus-x.x.zip.
  2. Andare alla scheda Moduli di Magisk e toccare “Installa dalla memoria” in alto. Selezionare BluetoothPlusPlus-x.x.zip dal selettore di file.
  3. Riavviare il dispositivo Android dopo aver installato il modulo.
  4. Dopo il riavvio, troverete una nuova app chiamata Bluetooth++ nel cassetto delle app. Aprire questa app.
  5. Se il Bluetooth non è abilitato quando si apre l’app, verrà chiesto di attivarlo. Toccare “Consenti”.
  6. L’app mostrerà la Classe Dispositivo predefinita del telefono.
  7. Toccare l’icona (+) in alto a destra per creare una nuova Classe Dispositivo.
  8. Scegliere un nome e inserire la Classe Dispositivo corretta. Toccare su Nome e Classe Dispositivo per inserire il testo. Il nome può essere qualsiasi cosa, come “Switch Controller”, e la Classe Dispositivo deve essere 002508.
  9. Assicurarsi che la Classe Dispositivo sia inserita correttamente. 002508 è la Classe Dispositivo per un Gamepad. Toccare l’icona a 3 puntini (menu) in alto a destra per salvare.
  10. Ora vedrete la nuova Classe Dispositivo nell’app. Selezionare questa nuova Classe Dispositivo prima di utilizzare JoyCon Droid; dovrebbe aiutarvi a connettervi alla Switch se tutto funziona come previsto.

Dovreste tornare alla Classe Dispositivo predefinita quando non si utilizza JoyCon Droid per evitare potenziali problemi di connettività con altri dispositivi.

Rimozione del Modulo

Per rimuovere il modulo, selezionare nuovamente la Classe Dispositivo predefinita. Dopo, è possibile disabilitare o rimuovere il modulo in Magisk e riavviare il dispositivo.

Se si rimane bloccati in un bootloop, dovrete rimuovere i moduli tramite recovery personalizzato o la modalità provvisoria.

Rimuovere i moduli Magisk in caso di emergenza o disinstalla completamente Magisk rinominando Magisk APK in uninstall.zip e flashando il file zip in recovery come di consueto.

FAQ

Domanda: Perché è necessario Android 9 o superiore?
Risposta: I profili Bluetooth HID sono stati introdotti in Android 9 e permettono al dispositivo di funzionare come gamepad, mouse, tastiera, ecc. Queste funzionalità non sono disponibili nelle versioni precedenti di Android. Utilizza l’app Tester per verificare se il tuo dispositivo supporta i profili HID. Con Android 13 e superiori, è necessario installare il modulo Magisk SwitchControllerCOD invece di Bluetooth++ a causa di cambiamenti significativi nel Bluetooth. Assicurati di scaricare la versione più recente dell’app, almeno 1.0.91, se utilizzi Android 13 o superiore.

Domanda: Perché è necessario il root?
Risposta: A partire dalla versione 12.0.0 del firmware della Switch, è stato introdotto un controllo della classe del dispositivo Bluetooth per le richieste di accoppiamento iniziali. Questo controllo verifica se il tuo dispositivo è un gamepad o altro. Se il tuo dispositivo utilizza Android 9 fino a 12, deve essere rootato con Magisk per utilizzare il modulo Bluetooth++ e modificare la classe del dispositivo a 002508 o cambiare l’indirizzo MAC Bluetooth del dispositivo in uno reale già accoppiato con la Switch. Se il tuo dispositivo utilizza Android 13 o superiore, devi utilizzare il modulo Magisk SwitchControllerCOD invece di Bluetooth++. Magisk non è necessariamente richiesto; puoi usare alternative come SuperSU e installare o modificare i file manualmente con privilegi di root. Magisk è consigliato perché permette di installare o rimuovere facilmente i moduli. KernelSU è un’altra opzione che può installare i moduli Magisk. L’app JoyCon Droid stessa non necessita di root, ma le soluzioni per l’accoppiamento con la Switch richiedono root.

Domanda: Come posso rootare il mio Android o installare ROM personalizzate?
Risposta: Ogni dispositivo ha un processo diverso e potrebbe richiedere istruzioni specifiche e file unici per ottenere i permessi di root. Alcuni telefoni hanno un processo complicato per sbloccare il bootloader, necessario per flashare un recovery personalizzato e installare ROM personalizzate o rootare con Magisk. Alcuni telefoni potrebbero essere impossibili da sbloccare o rootare. La cosa migliore è cercare il modello esatto del tuo dispositivo nei forum XDA Developers. Consulta anche le informazioni disponibili se sei nuovo al rooting di Android. Questo processo richiede un PC, cancella tutto sul tuo telefono e potrebbe causare problemi con alcune app a causa di Play Integrity, SafetyNet Attestation, ecc. Assicurati di fare un backup dei dati importanti prima di procedere o utilizza un dispositivo Android di riserva. Potresti finire con un dispositivo non funzionante se non segui attentamente le istruzioni specifiche per il tuo dispositivo Android.

Domanda: L’app Tester ha fallito. Posso comunque abilitare il supporto per i profili Bluetooth HID?
Risposta: Sì, puoi provare a utilizzare il modulo Magisk Bluetooth HID Enabler. Questo richiede comunque Android 9 o superiore e un telefono rootato con Magisk per installare i moduli. Questo modulo può aiutare per dispositivi che solitamente hanno il supporto disabilitato, come OnePlus, Motorola, Huawei, LG, Sony e Xiaomi. Riavvia il dispositivo dopo aver installato e abilitato il modulo, quindi prova di nuovo l’app Tester.

Domanda: JoyCon Droid è disponibile sul Play Store?
Risposta: JoyCon Droid è stato rimosso dal Google Play Store. Qualsiasi app con lo stesso nome è falsa o ha caricato il codice senza permesso e dovrebbe essere evitata a meno che non sia collegata qui o su Discord. Puoi installare il file APK da GitHub.

Domanda: È sicuro cambiare la Classe Dispositivo Bluetooth del mio Android?
Risposta: C’è sempre un rischio nel rootare il telefono e modificare le impostazioni di sistema. Bluetooth++ salverà la tua Classe Dispositivo predefinita, quindi potrai sempre selezionarla di nuovo dopo aver finito di giocare con la Switch. È comunque consigliabile fare dei backup prima di procedere, come buona pratica di sicurezza.

Domanda: Perché il mio telefono continua a disconnettersi dalla Switch?
Risposta: Disconnetti eventuali altri dispositivi Bluetooth collegati al tuo telefono, come cuffie, altoparlanti, smartwatch, ecc. Prova la soluzione di connessione e assicurati di salvare l’indirizzo MAC Bluetooth del tuo Android nelle Impostazioni di JoyCon Droid. Riprova la connessione disconnettendo il controller utilizzando la notifica nella barra di stato su Android e lasciando lo schermo di Cambio Grip/Ordine o riavvia sia la Switch che l’Android. Per ottenere i migliori risultati durante i problemi di disconnessione, disattiva il Bluetooth sul tuo dispositivo Android e lascia che il controller JoyCon Droid lo riaccenda. Questo di solito farà chiedere “Joy-Con Droid vuole rendere il tuo telefono visibile ad altri dispositivi Bluetooth per 60 secondi”. Consenti questo, quindi prova la soluzione di connessione. Utilizzare un vero Joy-Con sinistro staccato (connesso wireless) e il Joy-Con destro dall’app (o anche un Pro Controller) può rendere la connessione più stabile nella maggior parte dei casi. È anche possibile che tu stia utilizzando un Samsung Galaxy A50/A51, noto per avere problemi di connessione dopo un aggiornamento del sistema Samsung. Se usi Android 13, assicurati di utilizzare l’ultima versione di JoyCon Droid e SwitchController COD se Bluetooth++ non funziona. Tieni presente che l’app può essere instabile e potrebbe richiedere più tentativi per connettersi correttamente.

Domanda: Dopo aver connesso JoyCon Droid con successo, la Switch continua a chiedere di fare un aggiornamento del controller?
Risposta: Se la Switch ti chiede di fare un aggiornamento del controller per un controller da JoyCon Droid, NON farlo. Rimarrà bloccato. Premi “Più tardi” per saltare quel popup. Se hai premuto accidentalmente “Aggiorna”, scollega semplicemente il controller utilizzando la notifica nella barra di stato del tuo telefono o disattiva il Bluetooth.

Domanda: L’app si disconnette quando provo a lanciare un gioco?
Risposta: Alcuni giochi potrebbero causare la disconnessione di JoyCon Droid quando vengono avviati, poiché visualizzano lo stesso schermo di Cambio Grip/Ordine in gioco. Questo può causare frequenti disconnessioni e rendere difficile ricollegarsi per entrare e giocare. Se ciò accade, disattivare il Bluetooth sul tuo dispositivo Android e poi provare a riconnettersi può aiutare, ripeti se necessario. Utilizzare un vero Joy-Con sinistro staccato con un Joy-Con destro dall’app potrebbe essere molto più stabile su quello schermo rispetto a un Pro Controller dall’app. Potrebbe anche aiutare il Pro Controller dall’app se un controller reale come un Joy-Con è connesso. Un’altra soluzione per alcuni giochi è abilitare la Modalità Aereo sulla Switch, quindi andare nelle impostazioni della Switch, sezione Modalità Aereo, e accendere solo il Bluetooth per vedere se questo aiuta a connettersi.

Domanda: Cosa è necessario per usare gli amiibo?
Risposta: È necessario un valore di Bluetooth HID_DEV_MTU_SIZE di 512. La maggior parte dei dispositivi Samsung avrà già questo valore. ROM personalizzate basate su LineageOS 16.0 o superiori costruite dopo il 7 settembre 2020 sono probabilmente dotate di questo valore. Assicurati di abilitare NFC nelle Impostazioni di JoyCon Droid. Puoi selezionare e cambiare un file amiibo .bin nelle Impostazioni dove dice Percorso Binario NFC. Vai qui per ulteriori informazioni sull’uso degli amiibo. [Il patch introdotto il 7 settembre 2020 è solo per il Bluetooth Stack AOSP. Se un dispositivo Android utilizza il Qualcomm Bluetooth Stack, HID_DEV_MTU_SIZE è ancora impostato su 64.]

Domanda: Il mio telefono non ha NFC. Posso usare gli amiibo?
Risposta: Sì. Non importa se il tuo telefono ha NFC o meno. Gli amiibo vengono inviati tramite Bluetooth.

Domanda: Dove posso ottenere gli amiibo?
Risposta: Poiché gli amiibo sono contenuti protetti da copyright, JoyCon Droid non può aiutarti a ottenere i file .bin degli amiibo per motivi legali. Si presume che tu stia utilizzando copie personali degli amiibo, ad esempio da Tagmo.

Domanda: Alcuni amiibo non funzionano?
Risposta: Ci sono alcuni amiibo che non funzionano perché richiedono la scrittura di dati e JoyCon Droid non supporta ancora questa funzione. Alcuni esempi sono Wolf Link in Breath of the Wild, Splatoon 2, Splatoon 3 e molti altri giochi che registrano gli amiibo.

Domanda: Gli amiibo non funzionano per me?
Risposta: Ancora una volta, gli amiibo funzionano solo con dispositivi Samsung o con una ROM personalizzata come LineageOS 16.0 o superiore, e la ROM personalizzata deve essere costruita dopo il 7 settembre 2020 perché abbiano un valore di HID_DEV_MTU_SIZE di 512 byte. Se hai questo valore, prova altri amiibo e una combinazione di un vero Joy-Con sinistro e un Joy-Con destro in JoyCon Droid, e prova anche a cambiare il Tasso di Pacchetti in valori diversi come 10, 20, 50, 69, 80, 120 pps nelle impostazioni di JoyCon Droid. Tieni presente che l’app può essere instabile e potrebbe richiedere più tentativi per connettersi correttamente e “scannerizzare” gli amiibo.

Domanda: Posso ridimensionare i pulsanti o personalizzare il layout del mio controller su JoyCon Droid?
Risposta: Sì, puoi selezionare e modificare un’interfaccia utente personalizzata dal menu di JoyCon Droid. Troverai anche altre opzioni di interfaccia personalizzata create dai membri della comunità, come Macro e TAS UI, qui. Devi avere una connessione a Internet per accedere a queste opzioni personalizzate.

Domanda: Come posso utilizzare un gamepad/controller con JoyCon Droid?
Risposta: Puoi collegare un gamepad al tuo telefono tramite USB. Potresti aver bisogno di un adattatore USB OTG. Non puoi collegarlo tramite Bluetooth a causa del modo in cui JoyCon Droid utilizza la connessione Bluetooth per accoppiarsi con la Switch. Per evitare problemi di connessione, devi anche disconnettere altri dispositivi come altoparlanti wireless, smartwatch, ecc. Per rimappare i pulsanti/tasti, trova “Mappa Pulsanti” nel menu di JoyCon Droid.

Domanda: Posso essere bannato per utilizzare JoyCon Droid?
Risposta: JoyCon Droid ha avuto milioni di download da parte degli utenti. Finora nessuno è stato bannato. Attualmente, non c’è modo che la Switch possa distinguere tra JoyCon Droid e un controller reale della Switch. La Switch non richiede alcun CFW o modifiche per funzionare con JoyCon Droid. Dovresti essere al sicuro, ma ci potrebbe ancora essere qualche rischio, come se usi Macro o Turbo Controller per barare nei giochi multiplayer online e qualcuno ti segnala.

Domanda: Questa app funziona con la Switch Lite?
Risposta: Sì.

Domanda: Non esiste davvero un modo per utilizzare un Android non rootato?
Risposta: Se hai un telefono Android rootato di riserva o un amico con uno, puoi provare il metodo qui. Se il controllo della Classe del Dispositivo verrà rimosso in futuri aggiornamenti della Switch, potrebbe tornare utile, ma è improbabile che ciò avvenga in futuri aggiornamenti del firmware della Switch dopo il 12.0.0. Non è garantito che funzioni.

Domanda: Ho provato tutto ma non riesco a far funzionare JoyCon Droid!
Risposta: Se hai seguito attentamente questa guida, testato diverse ROM personalizzate, versioni di Android e dispositivi, potresti voler consultare questa pagina per alternative.

Collegamenti utili

Changelog v1.1.0

  • Configurato Renovate by @renovate[bot] in #78
  • Aggiunte nuove traduzioni Crowdin tramite GitHub Actions by @github-actions[bot] in #77
  • Aggiornata la dipendenza checkstyle alla versione 10.23.1 by @renovate[bot] in #79
  • Aggiornata la dipendenza com.fasterxml.jackson.core:jackson-databind alla versione 2.19.0 by @renovate[bot] in #80
  • Aggiornata la dipendenza commons-io:commons-io alla versione 2.19.0 by @renovate[bot] in #82
  • Aggiornata la dipendenza gradle alla versione 8.14 by @renovate[bot] in #83
  • Aggiornata la dipendenza io.freefair.gradle:android-gradle-plugins alla versione 8.8.2 by @renovate[bot] in #84
  • Aggiornata la dipendenza org.mockito:mockito-core alla versione 5.17.0 by @renovate[bot] in #85
  • Aggiornato il plugin org.ajoberstar.reckon.settings alla versione 0.19.2 by @renovate[bot] in #86
  • Aggiornato retrofit monorepo alla versione 2.11.0 by @renovate[bot] in #87
  • Aggiornata la dipendenza com.jaredrummler:android-device-names alla versione 2 by @renovate[bot] in #88
  • Aggiornata la dipendenza pmd alla versione 7 by @renovate[bot] in #89
  • Aggiornato gradle/actions action alla versione 4 by @renovate[bot] in #90
  • Aggiornato softprops/action-gh-release action alla versione 2 by @renovate[bot] in #91
  • Aggiornata la dipendenza com.android.tools.build:gradle alla versione 8.10.0 by @renovate[bot] in #92
  • Aggiornato retrofit monorepo alla versione 2.12.0 by @renovate[bot] in #94
  • Aggiornato retrofit monorepo alla versione 3 (major) by @renovate[bot] in #95
  • Aggiornata la dipendenza org.mockito:mockito-core alla versione 5.18.0 by @renovate[bot] in #96
  • Aggiornata la dipendenza checkstyle alla versione 10.24.0 by @renovate[bot] in #97
  • Aggiornata la dipendenza gradle alla versione 8.14.1 by @renovate[bot] in #98
  • Aggiornata la dipendenza io.freefair.gradle:android-gradle-plugins alla versione 8.10.0 by @renovate[bot] in #99
  • Aggiornata la dipendenza com.android.tools.build:gradle alla versione 8.10.1 by @renovate[bot] in #100
  • Aggiornata la dipendenza pmd alla versione 7.14.0 by @renovate[bot] in #101
  • Aggiornata la dipendenza checkstyle alla versione 10.25.0 by @renovate[bot] in #102
  • Aggiornata la dipendenza androidx.appcompat:appcompat alla versione 1.7.1 by @renovate[bot] in #104
  • Aggiornata la dipendenza gradle alla versione 8.14.2 by @renovate[bot] in #105
  • Aggiornato plugin org.owasp.dependencycheck alla versione 12.1.2 by @renovate[bot] in #106
  • Aggiornato plugin org.owasp.dependencycheck alla versione 12.1.3 by @renovate[bot] in #108
  • Nuove traduzioni Crowdin da GitHub Action by @github-actions[bot] in #107
  • Aggiornata la dipendenza com.fasterxml.jackson.core:jackson-databind alla versione 2.19.1 by @renovate[bot] in #109
  • Aggiornata la dipendenza checkstyle alla versione 10.25.1 by @renovate[bot] in #111
  • Aggiornata la dipendenza checkstyle alla versione 10.26.0 by @renovate[bot] in #112
  • Aggiornata la dipendenza com.android.tools.build:gradle alla versione 8.11.0 – autoclosed by @renovate[bot] in #113
  • Aggiornata la dipendenza pmd alla versione 7.15.0 by @renovate[bot] in #114
  • Aggiornata la dipendenza checkstyle alla versione 10.26.1 by @renovate[bot] in #115
  • Aggiornata la dipendenza com.squareup.okhttp3:okhttp alla versione 5 by @renovate[bot] in #116
  • Aggiornata la dipendenza gradle alla versione 8.14.3 by @renovate[bot] in #117
  • Aggiornata la dipendenza com.squareup.okhttp3:okhttp alla versione 5.1.0 by @renovate[bot] in #118
  • Aggiornata la dipendenza com.android.tools.build:gradle alla versione 8.11.1 by @renovate[bot] in #119
  • Aggiornata la dipendenza com.fasterxml.jackson.core:jackson-databind alla versione 2.19.2 by @renovate[bot] in #120
  • Aggiornata la dipendenza commons-io:commons-io alla versione 2.20.0 by @renovate[bot] in #121
  • Aggiornata la dipendenza pmd alla versione 7.16.0 by @renovate[bot] in #123
  • Nuove traduzioni Crowdin da GitHub Action by @github-actions[bot] in #125
  • Aggiornata la dipendenza androidx.test:runner alla versione 1.7.0 by @renovate[bot] in #127
  • Aggiornata la dipendenza androidx.test.espresso:espresso-core alla versione 3.7.0 by @renovate[bot] in #128
  • Aggiornata la dipendenza gradle alla versione 9 by @renovate[bot] in #131
  • Aggiornata la dipendenza androidx.test.ext:junit alla versione 1.3.0 by @renovate[bot] in #129
  • Aggiornata la dipendenza androidx.browser:browser alla versione 1.9.0 by @renovate[bot] in #126
  • Correzione della vulnerabilità Zip Slip in UnzipUtil by @simei2k in #124
  • Aggiornata la dipendenza checkstyle alla versione 11 by @renovate[bot] in #132
  • Aggiornato actions/checkout action alla versione 5 by @renovate[bot] in #133
  • Aggiornata la dipendenza androidx.media:media alla versione 1.7.1 by @renovate[bot] in #134
  • Aggiornata la dipendenza org.mockito:mockito-core alla versione 5.19.0 by @renovate[bot] in #135
  • Aggiornato actions/setup-java action alla versione 5 by @renovate[bot] in #137
  • Aggiornato plugin org.ajoberstar.reckon.settings alla versione 1 by @renovate[bot] in #138
  • Aggiornata la dipendenza com.fasterxml.jackson.core:jackson-databind alla versione 2.20.0 by @renovate[bot] in #140
  • Aggiornata la dipendenza checkstyle alla versione 11.0.1 by @renovate[bot] in #141
  • Aggiornato plugin org.ajoberstar.reckon.settings alla versione 1.0.1 by @renovate[bot] in #142
  • Aggiornata la dipendenza com.google.android.material:material alla versione 1.13.0 by @renovate[bot] in #143
  • Aggiornata la dipendenza pmd alla versione 7.17.0 by @renovate[bot] in #144
  • Aggiornata la dipendenza io.freefair.gradle:android-gradle-plugins alla versione 8.13.0 by @renovate[bot] in #145
  • Aggiornato ad-m/github-push-action action alla versione 1 by @renovate[bot] in #146
  • Aggiornato Gradle alla versione 9.1.0 by @renovate[bot] in #147
  • Aggiornata la dipendenza org.mockito:mockito-core alla versione 5.20.0 by @renovate[bot] in #148
  • Aggiornato plugin org.owasp.dependencycheck alla versione 12.1.6 by @renovate[bot] in #149
  • Aggiornata la dipendenza checkstyle alla versione 11.1.0 by @renovate[bot] in #150
  • Aggiornato gradle/actions action alla versione 5 by @renovate[bot] in #151
  • Aggiornata la dipendenza com.squareup.okhttp3:okhttp alla versione 5.2.0 by @renovate[bot] in #152
  • Aggiornata la dipendenza checkstyle alla versione 12 by @renovate[bot] in #154
  • Aggiornata la dipendenza checkstyle alla versione 12.0.1 by @renovate[bot] in #156
  • Aggiornata la dipendenza com.squareup.okhttp3:okhttp alla versione 5.2.1 by @renovate[bot] in #155
  • Aggiornato plugin org.owasp.dependencycheck alla versione 12.1.7 by @renovate[bot] in #157
  • Aggiornato plugin org.owasp.dependencycheck alla versione 12.1.8 by @renovate[bot] in #158
  • Aggiornata la dipendenza checkstyle alla versione 12.1.0 by @renovate[bot] in #159
  • Aggiornata la dipendenza checkstyle alla versione 12.1.1 by @renovate[bot] in #160
  • Aggiornato Gradle alla versione 9.2.0 by @renovate[bot] in #161
  • Aggiornata la dipendenza com.fasterxml.jackson.core:jackson-databind alla versione 2.20.1 by @renovate[bot] in #162
  • Aggiornata la dipendenza com.squareup.okhttp3:okhttp alla versione 5.3.0 by @renovate[bot] in #163
  • Aggiornata la dipendenza pmd alla versione 7.18.0 – autoclosed by @renovate[bot] in #164
  • Aggiornata la dipendenza commons-io:commons-io alla versione 2.21.0 by @renovate[bot] in #166
  • Aggiornato plugin org.owasp.dependencycheck alla versione 12.1.9 by @renovate[bot] in #167
  • Aggiornata la dipendenza checkstyle alla versione 12.1.2 by @renovate[bot] in #168
  • Aggiornata la dipendenza com.squareup.okhttp3:okhttp alla versione 5.3.1 by @renovate[bot] in #169
  • Aggiornato Gradle alla versione 9.2.1 by @renovate[bot] in #170
  • Aggiornata la dipendenza com.squareup.okhttp3:okhttp alla versione 5.3.2 by @renovate[bot] in #171
  • Aggiornato actions/checkout action alla versione 6 by @renovate[bot] in #172
  • Aggiornata la dipendenza pmd alla versione 7.19.0 by @renovate[bot] in #173
  • Aggiornata la dipendenza checkstyle alla versione 12.2.0 by @renovate[bot] in #174
  • Aggiornata la dipendenza org.mockito:mockito-core alla versione 5.21.0 by @renovate[bot] in #175
  • Aggiornata la dipendenza pmd alla versione 7.20.0 by @renovate[bot] in #178
  • Aggiornata la dipendenza checkstyle alla versione 12.3.0 by @renovate[bot] in #176
  • Aggiornata la dipendenza checkstyle alla versione 12.3.1 by @renovate[bot] in #179
  • Aggiornato plugin org.owasp.dependencycheck alla versione 12.2.0 by @renovate[bot] in #181
  • Aggiornato Gradle alla versione 9.3.0 by @renovate[bot] in #184
  • Aggiornata la dipendenza com.fasterxml.jackson.core:jackson-databind alla versione 2.21.0 by @renovate[bot] in #185
  • Aggiornato Gradle alla versione 9.3.1 by @renovate[bot] in #186
  • Aggiornata la dipendenza pmd alla versione 7.21.0 by @renovate[bot] in #187
  • Aggiornato plugin org.ajoberstar.reckon.settings alla versione 2 by @renovate[bot] in #188
  • Aggiornata la dipendenza com.fasterxml.jackson.core:jackson-databind alla versione 2.21.1 by @renovate[bot] in #190
  • Nuove traduzioni Crowdin da GitHub Action by @github-actions[bot] in #189
  • Aggiornata la dipendenza org.mockito:mockito-core alla versione 5.22.0 by @renovate[bot] in #191
  • Aggiornata la dipendenza pmd alla versione 7.22.0 by @renovate[bot] in #192
  • Aggiornato Gradle alla versione 9.4.0 by @renovate[bot] in #194
  • Aggiornata la dipendenza org.mockito:mockito-core alla versione 5.23.0 by @renovate[bot] in #195
  • Aggiornata la dipendenza com.fasterxml.jackson.core:jackson-databind alla versione 2.21.2 by @renovate[bot] in #197
  • Aggiornato Gradle alla versione 9.4.1 by @renovate[bot] in #196
  • Aggiornato gradle/actions action alla versione 6 by @renovate[bot] in #198
  • Aggiornata la dipendenza androidx.browser:browser alla versione 1.10.0 by @renovate[bot] in #199
  • Aggiornata la dipendenza pmd alla versione 7.23.0 by @renovate[bot] in #200
  • Aggiornato ad-m/github-push-action action alla versione 1.1.0 by @renovate[bot] in #201
  • Aggiornato softprops/action-gh-release action alla versione 3 by @renovate[bot] in #203
  • Aggiornato plugin org.owasp.dependencycheck alla versione 12.2.1 by @renovate[bot] in #202
  • Aggiornata la dipendenza commons-io:commons-io alla versione 2.22.0 by @renovate[bot] in #204
  • Aggiornato Gradle alla versione 9.5.0 by @renovate[bot] in #206
  • Aggiornata la dipendenza pmd alla versione 7.24.0 by @renovate[bot] in #205
  • Aggiornata la dipendenza com.fasterxml.jackson.core:jackson-databind alla versione 2.21.3 by @renovate[bot] in #207
  • Aggiornato plugin org.owasp.dependencycheck alla versione 12.2.2 by @renovate[bot] in #208
  • Aggiornata la dipendenza com.android.tools.build:gradle alla versione 8.13.2 by @renovate[bot] in #139
  • Aggiornata la dipendenza androidx.media:media alla versione 1.8.0 by @renovate[bot] in #209

Changelog v1.1.1

  • fix(deps): Aggiornamento della dipendenza checkstyle alla versione 13 by @renovate[bot] in #180
  • chore(deps): Aggiornamento di Gradle alla versione 9.5.1 by @renovate[bot] in #210
  • fix(deps): Aggiornamento della dipendenza com.google.android.material:material alla versione 1.14.0 by @renovate[bot] in #211
  • Nuove traduzioni Crowdin da GitHub Action by @github-actions[bot] in #213
  • chore(deps): Aggiornamento dell’azione ad-m/github-push-action alla versione 1.3.0 by @renovate[bot] in #214
  • fix(deps): Aggiornamento della dipendenza com.fasterxml.jackson.core:jackson-databind alla versione 2.21.4 by @renovate[bot] in #215
  • fix(deps): Aggiornamento della dipendenza pmd alla versione 7.25.0 by @renovate[bot] in #216
  • fix(deps): Aggiornamento della dipendenza checkstyle alla versione 13.5.0 by @renovate[bot] in #217
  • fix(deps): Aggiornamento del metapacchetto Jackson alla versione 2.22.0 by @renovate[bot] in #218
  • chore(deps): Aggiornamento del digest di actions/checkout a df4cb1c by @renovate[bot] in #220
  • fix(deps): Aggiornamento del metapacchetto OkHttp alla versione 5.4.0 by @renovate[bot] in #223

Download: Joy-Con Droid v1.1.1

Download: Source code Joy-Con Droid v1.1.1

Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale.

🔥 Prodotti in promozione e articoli più venduti: Nintendo Switch

Vedi altri prodotti Nintendo Switch

Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.

Ultimo aggiornamento 2026-07-15 / Link di affiliazione / Immagini da Amazon Product Advertising API

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui
Captcha verification failed!
Punteggio utente captcha non riuscito. Ci contatti per favore!

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.