Skip to content
Archive of posts tagged Nexus One

Collegare G1 e Nexus One per il debug con Linux

Il test delle proprie applicazioni Android su un device reale e’ sempre un passo importante per lo sviluppo. Fortunatamente si puo’ affrontare abbastanza semplicemente questa situazione grazie al supporto dell’SDK e del sistema operativo del telefono. Nel sito di Google questa operazione e’ descritta molto bene, ma manca di alcuni particolari.

Ad esempio, l’USB VendorID da usare con un Nexus One, dato che non e’ quello HTC di default, ma bensi’ 18d1. Occorrera’ quindi aggiungere, nel file /etc/udev/rules.d/51-android.rules questa riga

SUBSYSTEM=="usb", SYSFS{idVendor}=="18d1", MODE="0666"

Aggiungendo i vari device supportati otteniamo:

#Acer
SUBSYSTEM=="usb", SYSFS{idVendor}=="0502", MODE="0666"
#Dell
SUBSYSTEM=="usb", SYSFS{idVendor}=="413c", MODE="0666"
#Foxconn
SUBSYSTEM=="usb", SYSFS{idVendor}=="0489", MODE="0666"
#Garmin-Asus
SUBSYSTEM=="usb", SYSFS{idVendor}=="091E", MODE="0666"
#HTC G1 and others
SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"
#HTC Nexus One
SUBSYSTEM=="usb", SYSFS{idVendor}=="18d1", MODE="0666"
#Huawei
SUBSYSTEM=="usb", SYSFS{idVendor}=="12d1", MODE="0666"
#Kyocera
SUBSYSTEM=="usb", SYSFS{idVendor}=="0482", MODE="0666"
#LG
SUBSYSTEM=="usb", SYSFS{idVendor}=="1004", MODE="0666"
#Motorola
SUBSYSTEM=="usb", SYSFS{idVendor}=="22b8", MODE="0666"
#Nvidia
SUBSYSTEM=="usb", SYSFS{idVendor}=="0955", MODE="0666"
#Pantech
SUBSYSTEM=="usb", SYSFS{idVendor}=="10A9", MODE="0666"
#Samsung
SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"
#Sharp
SUBSYSTEM=="usb", SYSFS{idVendor}=="04dd", MODE="0666"
#Sony Ericsson
SUBSYSTEM=="usb", SYSFS{idVendor}=="0fce", MODE="0666"
#Sony Ericsson
SUBSYSTEM=="ZTE", SYSFS{idVendor}=="19D2", MODE="0666"

Un po’ accortezze varie che potrebbero far comodo in caso di problemi:

  • Ricordardi di abilitare il debug mode sul dispositivo come descritto nella guida
  • Rilanciare UDEV per rendere attive le modifiche: sudo restart udev
  • Rilanciare l’adb per prendere il carico il nuovo device: adb kill-server seguito da adb start-server
/etc/udev/rules.d/51-android.rules.

Se cerchi un telefono, non andare dai rivenditori

Da qualche settimana sto cercando un telefono Android (Nexus One o HTC Desire), nuovo o di seconda mano.  Approfittando del giro di acquisti, sono andato a sbirciare un po’ nei negozi autorizzati Vodafone e 3 Italia per sapere se e’ possibile ordinarlo direttamente tramite negozio, dato che attualmente questi operatori hanno nei loro listini il telefono che vorrei.

Vodafone: Nexus One
3 Italia: HTC Desire

Tralasciando un’analisi dell’offerta, vi dico solo che sarei abbastanza incline a propendere per l’offerta 3, dato che sono gia’ loro cliente con una scheda 3Power10, non pagherei quindi la maxi-rata finale e dei 489 euro di spera totale totale, 240 andrebbero in ricariche per il mio normale traffico telefonico, mentre con Vodafone dovrei spendere 500 euro tutte per il terminale. Bel colpo di H3G per abbinare l’acquisto alla normale ricarica, senza bisogno di un abbonamento o strano piano tariffario.

Il primo negozio che ho visitato la settimana scorsa e’ stato il negozio 3 al Carrefour di Pavia, segnalato come primo dal sito di 3 Italia. Beh, pur avendo un listino sottomano datato 1 Giugno 2010, non sapevano nulla dell’offerta sull’HTC Desire e mi hanno chiesto se ero davvero sicuro di quello che stavo dicendo. Gli ho risposto che l’avevo vista sul sito 3 e mi ne sono andato ringraziando.

Continue reading ‘Se cerchi un telefono, non andare dai rivenditori’ »