Far vedere un tablet android ad adb quando non lo trova

Per il mio compleanno mi è stato regalato un tablet da 8´ della maxell. Si tratta di quei tablet economici che stanno iniziando a girare sul mercato con un prezzo intorno ai 100 euro e caratterestiche alcune volte anche discrete  (per la cronaca quello che mi hanno regalato  a parte qualche pecca, devo dire che è un device soddisfacente).

Provando ad accederci con adb shell, scopro che il mio device non viene visto dal tool. infatti digitando il comando:

adb devices

che dovrebbe mostrarci la lista dei device connessi , invece non ne mostrava nessuno. Questo perchè l’sdk android viene con un supporto per un numero di device limitato. Ma non preoccupiamoci, il problema è facilmente risolvibile in pochi passi. Vediamo quali:

  • Attaccare il device al computer
  • Tramite il comando usb-devices o dmesg individuate il vendorId del dispositivo (cmq per il maxell maxtab c8 é 2207)
  • Dopo di che aprite il file che trovate in ~/.android/adb_usb.ini (dove ~ indica la vostra home directory).
  • All’ultima riga inserite il vendor id appena trovato preceduto dal prefisso 0x, per esempio nel mio caso dovevo inserire il valore 0x2207
  • Date ora il comando:
    • adb kill-server

Riprovate ora con adb devices e il vostro tablet dovrebbe comparire. (Fino a questo punto la guida dovrebbe valere anche per windows) Se ancora avete problemi ad accedervi e il comando vi restituisce una riga di un device che ancora non riesce ad identificare, questa volta si tratta di un problema di permessi, risolvibile aggiungendo una nuova regola udev. Quindi se non esiste create il file /etc/udev/rules.d/51-android.rules (o se avete un file relativo ad android con un nome leggermente diverso potete usare quello esistente) e aggiungete la seguente riga:

SUBSYSTEM=="usb", ATTR{idVendor}=="2207", MODE="0666", GROUP="plugdev"

Ovviamente sostituite il il valore di ATTR{idVendor} con quello del vostro device. Effettuate nuovamenet il login, e il vostro tablet/smartphone viene visto senza problemi sia da eclipse che da adb.

E ora potete accedere alla shell del vostro tablet con:

adb shell

Prima di chiudere vi ricordo che adb é un programma che viene fornito insieme al sdk di android, quindi a meno che non lo abbiate inserito voi manualmente nei path del vostro sistema, per lanciarlo dovete trovarvi nella all’interno della cartella platform-tools che viene fornita all’interndo dell’sdk android.
UPDATE 13/08/2013

Se dopo un aggiornamento del sdk android, il vostro tablet non viene nuovamente visto, dovete prima di tutto lanciare il seguente comando:

./android update adb

(questo comando si trova all’iterno della cartella tools).

Dopo di che aggiungete nuovamente il vendor id del vostro device, nel file adb_usb.int e tutto dovrebbe tornare a funzionare.

Chromium: Cosa fare se i video di youtube non si vedono più a tutto schermo

Recentemente chromium mi stava dando problemi nella visualizzazione a tutto schermo dei video su youtube (in modalitá finestra non avevo problemi, ma se si andava a tutto schermo, non si vedeva nulla).

Il problema è causato da delle modifiche recenti di youtube che ha abilitato di default la modalitá html5 per molti tipi di browser. Purtroppo mentre su chrome la modalitá tutto schermo è pienamente supportata e funzionante, su chromium (almeno fino alla versione 24.0.1312.56, dopo non so) invece questá modalitá ancora ha problemi.

La soluzione è semplice, basta andare su questo url: http://www.youtube.com/html5 e clickare sul link: Esci dalla versione di prova html5. Con questo tornerete a utilizzare youtube con usando la versione flash:

E così i vostri video torneranno a funzionare a tutto schermo.