Archives pour la catégorie Android

DroidCam – Transformer votre téléphone en webcam sous linux

Salut à tous …

en tentant de faire des timelapses de mes impressions 3D avec une vieille webcam (10ans d’âge la bête !!! et non ça ne se bonnifie pas avec l’âge :/).

Comme je garde mes anciens téléphones qui ont eux une qualités photos/vidéos plus respectable que ma webcam, j’ai cherché un moyen de les utiliser comme une webcam et … j’ai trouvé un soft qui transforme un téléphone en /dev/videoX.

Continuer la lecture de DroidCam – Transformer votre téléphone en webcam sous linux

[Android] application de contrôle à distance/backup/info

plop à tous …

Encore une appli inutile que je ne vais probablement pas terminer ^^, mais qui m’a permis d’apprendre pas mal de trucs sur android et gwt (notamment le fameux C2DM).

Le but de l’appli est très simple, on a oublié où l’on a mis son téléphone ? on se l’est fait voler ?
Grâce aux notifications C2DM, on peux envoyer des messages au téléphone pour obtenir sa position, le faire sonner, … sans avoir de tâche de fond dédiée qui bouffe de la batterie ou qui aurait pu se faire killer par le système de gestion de mémoire.

[Aparté sur la sécurité] Le petit bémol du C2DM, c’est que si votre téléphone n’est pas verrouillé (code, schéma, …) et qu’une personne supprime l’application ou supprime vos comptes google, l’application ne fonctionnera plus … et ne permettra plus d’être tracé donc ^^. (d’un autre côté, c’est aussi le cas de la plupart des applications …)

Continuer la lecture de [Android] application de contrôle à distance/backup/info

Android C2DM Notification push en bash avec wget

plop à tous … encore un article « borderline » et completement useless …

Cette fois pour tester les notifications C2DM (cloud to device messaging), l’équivalent Android des push iphone en un peu plus complexe nécessité d’avoir un compte google devant s’authentifier pour ensuite envoyer un message par device_id (le device id pouvant expirer, tout comme l’authentification), pour les push iphone il suffisait d’avoir les tokens et basta ^^).

Mais au final le système répond plutôt rapidement, cela dit, en suivant de nombreux tuto sur le developement d’application utilisant C2DM (ici un premier tuto complet et ici un second tuto assez complet et intéressant).

Le problème c’est que pour tester le C2DM, la méthode nécessitant une authentification, et l’utilisation d’un header spé, pour tester l’envoi de notifications, certains recommendent de créer une seconde appli android pour envoyer les push, ou bien encore d’utiliser curl pour les requêtes, un outil qui n’est jamais installé de base sur une machine (la plupart des sytèmes unix intégrant wget, pourquoi utiliser curl?).

Donc pour le fun, voici ma version wgeté (j’ai découvert l’usage des headers sur wget) :

#!/bin/bash

if [ $# != 3 ]
then
        echo "Usage : $0 'mail' 'reg_id' 'message'"
        exit
fi
email="$1"
registration_id="$2"
message="$3"

post_data="registration_id=$registration_id&data.message=$message&collapse_key=0"

if [ ! -f /tmp/ClientLogin ]
then
        read -p "Password : " -e password
        wget "https://www.google.com/accounts/ClientLogin" --post-data="Email=$email&Passwd=$password&accountType=GOOGLE&service=ac2dm" -qO- > /tmp/ClientLogin
fi

auth=`cat /tmp/ClientLogin|grep "Auth"|awk '{split($0,array,"Auth="); print array[2]}'`

wget "https://android.apis.google.com/c2dm/send" --header="Authorization: GoogleLogin auth=$auth" --post-data="$post_data" --no-check-certificate -qO-

Si le script ne renvoit rien, c’est bon, si il répond par un Error=UnMessageDerreur, c’est pas bon, bon dev 😉

Application android pour le téléchargement des versions de Cyanogen

Plop à tous …

Suite au passage de mon Galaxy S sur Cyanogen, j’ai remarqué qu’il fallait avoir une licence premium sur le Rom manager pour choper les nightly automatiquement … radin comme je suis, je ne pouvais pas payer juste pour une fonctionnalité aisément programmable par mes soins ^^ Gripsou Powaaa!!


Continuer la lecture de Application android pour le téléchargement des versions de Cyanogen

Compiler Cyanogen (android froyo) sur Ubuntu

Plop à tous …

!!!!!!!!!!!!!!PETIT RAPPEL, EN CAS DE BRIQUAGE DE VOTRE TELEPHONE, VOUS ETES SEUL RESPONSABLE!!!!!!!!
rapide article pour compiler sa propre version de cyanogen et de créer un paquet à flasher directement sur son téléphone … concernant les dépendances (fichiers à installer, …) :
Pour toutes les architectures :

sudo apt-get -yqq install git-core gnupg sun-java6-jdk flex bison gperf libsdl-dev ncurses-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev valgrind

Pour les 64 bits :

sudo apt-get -yqq install ia32-libs lib32z1-dev lib32ncurses5-dev gcc-multilib g++-multilib lib32readline5-dev

Continuer la lecture de Compiler Cyanogen (android froyo) sur Ubuntu