Applications Android
Voici quelques applications pour Android qui pourraient être utiles à un câbleur.
Pour les autres qui n'utilisent pas Android, voir VieCrans/ApplicationsAutres (page à créer).
Cette page a été rédigée par Naereen à l'origine, mais toutes contributions est bien sûr la bienvenue ! Pensez à mettre un lien direct vers le Google Play pour chaque applications, et à tenir la liste à jour (ex: enlever une application qui ne marche plus ou n'est plus distribuée). TODO: mettre une table des matières, rajouter les applications pour lire (des pdfs, des ebooks, des films, de la musique), etc...
Le Wifi
Se connecter en wifi, c'est bien. Avoir des informations détaillées, c'est mieux. Les applis suivantes sont conçues pour ça, et sont performantes (pas de virus, légères et non bogguées, mises à jour fréquemment) :
Wifi Analyzer : permet de transformer le téléphone en analyseur wifi assez précis. Plein de fonctionnalités, permet de voir les canaux (et donc, les fréquences utilisées par les réseaux), les MACs et la qualité de la connexion avec toutes les bornes à portée. Sur le Google Play, elle nécessite l'installation d'une librairie annexe. Voir : Wifi Analyzer, et Wifi Connector library.
Network Info II : permet d'obtenir des informations précises sur le réseau utilisés par son téléphone. Pas seulement pour le wifi, mais aussi pour le bluetooth, le 3G/H/Edge, le réseau téléphonique (GSM). Donne notamment des infos détaillés sur la borne émettant le réseau auquel on est connecté (permet de voir si c'est une nouvelle ou une ancienne borne), de voir aussi la MAC, et aussi ... la localisation de la borne ou de l'émetteur 3G ! Très pratique ! Sur le Google Play, voir Network Info II.
Zamok en 3G
Certains abonnements ou certains fournisseurs ferment les ports de communications autres que ceux utilisés par une utilisation normale du forfait web. C'est par exemple le cas des forfaits bloqués chez SFR. Pour pallier à cette censure, il est possible de se connecter en SSH à Zamok via l'adresse suivante : ssh2.crans.org et via le port 443 (port du HTTPS).
Le SSH
Parce qu'une fois connecté en wifi (ou en 3G), il est possible d'atteindre Zamok, il faut pouvoir utiliser ce lien pour s'y connecter en SSH (et cabler avec son téléphone !).
ConnectBot : un client SSH simple, mais performant. Se décline en trois versions, chacune ayant leurs adeptes. La version originale s'appelle juste ConnectBot, la version la plus populaire est Irssi ConnectBot, qui gère mieux les redirections et l'identification par clé; et une autre version est Vx ConnectBot, qui semble mieux gérer le clavier bluetooth (au dire de Pika). Sur le Google Play, voir Irssi ConnectBot.
L'éditeur de Texte
Le meilleur des éditeurs de texte pour Android est Jota Text Editor
Il n'est plus activement développé, mais fonctionne parfaitement bien ! Il possède une interface simple et claire, multi-tab, et propose une très bonne coloration syntaxique pour les langages les plus populaires (remarque: la coloration du CUDA et OCaml a été faite par Naereen). Il peut aussi s'intégrer remarquablement bien avec SL4A (voir plus bas), permettant de développer en Python à une vitesse presque acceptable.
Le clavier
Pour les gens n'ayant pas un clavier matériel, utiliser un client SSH sans avoir certaines touches sur le clavier tactile de base peut être pénible. Un bon clavier complet est :
Python
Pour les curieux ou les fanatiques, il est désormais possible d'installer Python, ainsi que d'autres langages de scripts (Perl, Javascript, Lua etc) sur Android ! Le projet s'appelle SL4A pour Scripting Layer For Android. Et la cerise sur le gateau, c'est que ces langages permettent d'accéder à une petite partie des fonctionnalités de son téléphone. Donc, oui, vous pourrez envoyer un texto en trois lignes de Python ou faire de la synthèse vocale avec :
La projet est ici : SL4A, sur Google CODE, et la page dédiée à Python est là : Python For Android, sur Google CODE.
Le Root
Le Root, sous Android, est un peu comme le jailbreak sous iOS. Et si ça s'appelle le root, c'est que cette opération permet d'avoir les droits super utilisateurs sur sa machine.
- A quoi ça sert ? Mon téléphone téléphone, pourquoi j'aurais besoin des droits root ?!
Un peu comme sur Linux, lorsque vous découvrez la commande sudo ou su : ça permet de faire plein de choses !
L'équivalent de sudo sera représenté par l'application Superuser, qui sera installée normalement automatiquement peu importe la méthode qui vous permettra de rooter votre appareil.
Pour plus d'informations sur l'opération en elle-même, qui dépend très fortement du modèle, de la version de la surcouche opérateur, et de la version d'Android, le forum XDA Developpers est la référence ultime.
Applications pour téléphone rootés
Une liste rapide d'applications utiles une fois les droits roots obtenus (elles sont installables même sans, mais n'ont pas grand intérêts...):
AndroSS : permet de prendre des captures d'écrans sur tous modèles (certains HTC l'autorisent de base).
Busybox Installer : busybox est un projet GNU visant à proposer les outils de bases de tout système GNU Linux via un seul binaire busybox. Le même genre de binaire est installé sur le bornes wifi, et permet d'avoir accès aux commandes de bases (ls, cp, telnet, ...) via un seul programme. Cette application est un installeur de busybox, qui recherche la dernière version pour votre téléphone. Pratique pour utiliser la ligne de commande, et nécessaire pour certaines autres applications.
Bladebuddy : permet de customiser certains points du téléphone (par exemple la résolution LCD apparente).
Reboot : permet de rebooter sa machine (he oui, même si c'est assez surprenant, le reboot n'est pas disponible sur Android, en tout cas pas jusqu'à la 2.2.2 !). Propose aussi des modes de reboot spéciaux (pour utilisateurs confirmés uniquement).
MyBackupRoot : propose un moyen presque performant de sauvegarde et de restauration de données. Mais contrairement à d'autres, il prend en charge les applications utilisateurs et leurs paramètres (et données quelconque), les applications systèmes (et toutes leurs données), et les données utilisateurs. Pratique pour sauvegarder ces contacts, son historique d'appel, ses SMSs, ses paramètres systèmes (en fait, tout) avant de se mettre à bricoler son terminal.
Rom Toolbox : non ce n'est pas une boite à outil à utiliser en Italie, mais l'application ultime pour un téléphone rooté. Allez voir la description, vous en jugerez par vous même. Cette application est notamment la seule qui permette de changer facilement et gratuitement le logo et l'animation de démarrage, les polices de l'interface, les paramètres précis du auto app killer (l'horrible daemon qui tue les apps en fond quand l'app au premier plan semble en avoir besoin ...) etc
SilentBoot : une appli poids plume, pour désactiver tout son au démarrage. Inutile ? Non, c'est juste la classe !
Root Uninstaller : une bonne appli aussi, qui permet de facilement sauvegarder, restaurer et surtout supprimer toutes applications. Donc, elle permet de supprimer toute l'inutile couche opérateur, de supprimer Facebook et les autres applications hérétiques du même genre !
OCaml
Moins intéressant que pour Python, mais intéressant quand même, OCaml 3.12.0 a été porté sur Android par Romain Vernoux (info11, ENS de Cachan), et est disponible sous la forme d'une appli pour Android 2.1+ : OCaml Toplevel for Android. En attendant une mise à jour, ou une nouvelle appli (que je voudrais faire, mais manque de temps), celle ci ne donne pas accès au téléphone.
Comme le justifie son auteur : "Ca devrait suffir pour faire vos courses ou implémenter un algorithme de décomposition en nombre premiers en direct en cours de math pour sauver votre camarade au tableau qui galère.".
Émulation
Désormais très populaires, les émulateurs sont aussi apparus sur nos téléphone ! En voici une rapide liste, à compléter.
https://play.google.com/store/apps/details?id=com.johnemulators.johnneslite[NES,
GameBoy, GameBoy Color, GameBoy Advance : marche super bien, support de toutes les ROMs, excellente réactivité, sauvegarde temps réel.
GameBoy & GameBoy Color : marche très bien aussi.
TI 89 : pas vraiment une console, m'enfin.