[ Bidouilles avec un téléphone Android ]
Quelques astuces pour téléphone ou tablette sous Android / LineageOS (ex Cyanogen OS).
Micro externe pour téléphone Android Wileyfox Swift


Pour utiliser un micro externe sur un téléphone Wileyfox Swift, l'insertion de la prise jack ne suffit pas à faire basculer le téléphone sur le micro extérieur. Je ne connais pas précisément le mode de détection du Wileyfox, mais ce que j'ai constaté c'est que la présence d'une impédance sur la sortie casque rendait active l'entrée micro externe.
Un peu de bidouille permet donc d'activer à coup sûr une capsule électret extérieure de meilleure "qualité", pour faire des mesures audio par exemple (analyse fréquentielle RTA à la louche sur le terrain, détermination des phases des HP, etc..)


La solution est la suivante :
Deux résistances d'une centaine d'ohms font office de charge fictive / écouteurs. La valeur n'a pas d'importance, tant qu'elle n'est ni trop haute ni trop faible (entre 22 et 150Ω). La résistance sur le canal droit (Right) est probablement inutile. N'importe quelle forme de résistance convient ici, tant qu'elle est compacte, y compris en CMS (montage en surface).
Si vous souhaitez utiliser le micro conjointement avec la sortie audio, vous n'avez pas forcément besoin des résistances.
Le téléphone fournit la tension d'alimentation nécessaire à la capsule.


Pour raccorder un micro dynamique (ou statique à alimentation par pile), un autre montage peut être utilisé, permettant au passage de régler le gain pour éviter de saturer l'étage d'entrée du téléphone. Le potar pourra être intégré dans le corps de la prise XLR femelle. Les composants ne sont encore une fois pas critiques sur leurs valeurs (condo de 2,2 à 10µF, potar et résistance coté micro entre 1k et 10kΩ).
La prise jack à 4 contacts peut être dure à trouver, mais peut facilement se récupérer sur de vieux écouteurs ou kits mains libres.
Attention : Le câblage du jack à 4 contacts peut varier selon les constructeurs de téléphones. Parfois la masse (masse commune appelée GND, Ground) et le micro sont inversés.
Selon les applications, le microphone interne peut être prioritaire (à vérifier dans les paramètres des applis)
Remarque : le micro interne du Wileyfox Swift est en réalité un microphone double, parfois utilisé en stéréo. Il y a un micro en bas (une des grilles HP sur la gauche), et un micro en haut (le petit trou). Si pour l'enregistrement d'ambiance à l'arrache ça convient, pour les mesures, c'est totalement contre productif. Toutes les applications ne s'en servent pas forcément ceci dit. Une raison de plus pour préférer un micro externe !
Documentation, liens :
Headset and push-button detection guide [DangerousPrototypes.com], LM4935 [Texas Instruments]
Datasheet micro électret EM6011
Datasheet micro électret WM-034B (capsule courante à éviter !)
Autre article "PafGadget" sur les capsules à électret :
Quelques applications pour Android
Les liens ne sont probablement plus valables ou plus à jour... Méfiance sur les sources et les APK.
Cette page reste ici pour "mémoire" !

Voici quelques applications que j'utilise dans différents domaines :
(Testées sous LineageOS)
Audio
- Signal Generator : Générateur de signaux (Sinus, carré, triangle)
- Advanced Spectrum Analyzer PRO : Analyseur de spectre
- Audio Frequency Counter : Fréquencemètre
- JBLTools : Quelques outils pour le son (Analyseur de spectre, phase sur signal spécifique)
- Polarity Checker : Testeur de phase des HP (générateur de signal spécifique intégré)
- Function Generator : Double générateur (Sinus, carré, triangle, bruit blanc et rose, modulations, sweep, burst)
- Neoduction Tools : Boîte à outils audio
- AV Tools : Divers outils pour l'audiovisuel
- Pinouts : Brochage de quelques connecteurs courants (audiovisuel, informatique, ...)
- Remote for VLC (Fork) : Pour commander VLC à distance (alternative à l'interface web native de VLC) Guide
- Spectrum Analyser : Analyseur de spectre assez complet
- SPL Meter : Sonomètre. Avec calibration, pondérations, et RTA (mais avec la même pondération)
- SPL Spectrum Analyzer : Analyseur de spectre, version gratuite très limitée
- toolBox for acoustics : Quelques outils et calculs pour l'audio et l'acoustique
- Tuner : Accordeur
- Vanilla Music : Lecteur audio (Plus mis à jour...)
- VLC : Lecteur audio et vidéo
Electronique / Audio
- Oscilloscope : Oscilloscope (sans fonctions de trig) et analyseur de spectre succinct
- SmartScope Oscilloscope : Oscilloscope (avec trigger réglable et single shot) Gogole store
Lumière
- Dmx Calculator v1.89 : Calcul des adresses DMX successives
- DMX-DIP calculator : Adresses DMX vers dip-switch (binaire) et inversement
- Lux Meter : Luxmètre
- Light Meter : Luxmètre
- Thermal Camera HD Effect : Effet visuel "thermique" sans intérêt en soit, mais intéressant pour voir les uniformités d'éclairage (étale de lumière, fond vert, ...)
Réseau
- NetGuard : Firewall qui ne nécessite pas le root, en créant un VPN local. Github : NetGuard. Prenez le temps d'autoriser ou non les applications dans la liste. Pensez aussi plus tard à autoriser les nouvelles applications après leur installation.
- AFWall+ : Firewall (nécessite le root)
- AndFTP : Client FTP
- AndroidVNC : Client VNC
- AndSMB : Client pour partage de dossier réseau (Samba). Pratique pour échanger des fichiers avec un PC.
- Fing - Network Tools : Analyse réseau
- FTPServer : Serveur FTP
- HTTPS FTPS SFTP Server
- IceCatMobile : Navigateur web basé sur Firefox (GNUzilla and IceCat). Choisissez la version selon votre processeur (x86 ou ARM)
- JuiceSSH : Client SSH
- Port Authority : Analyse réseau et scan des ports
- SSHDroid : Server SSH
- Turbo FTP client & SFTP client : Client FTP et SFTP
- WiFi Analyzer : Analyse des réseaux WiFi
- Wifi Analyzer : Analyse des réseaux WiFi. Même nom... mais différent !
Communications
- Conversations : Tchat sécurisé (XMPP + OTR, OpenPGP, OMEMO)
- K-9 Mail : Client e-mail
- Silence : SMS MMS sécurisés (anciennement SMSSecure)
Texte
- ColorNote Notepad : Bloc note, rappels, agenda, post-it
- Document Viewer : Liseuse de pdf et autres formats
- LibreOffice Viewer : Liseuse de fichiers odt, doc, docx, xls, xlsx , ppt, ...
- Notepad : Bloc note. Permet d'écrire, de dessiner, ...
Photo
- Resize Me! Photo & Picture resizer (XnView) : permet de redimensionner et retailler les photos (et d'enregistrer sans EXIF)
Utilitaires + Divers
- Androsens 2 : Test des capteurs internes et autres informations
- Barcode Scanner : Lecteur de codes barres et QR codes
- Bubble Level : Niveau à bulle
- Compass
- Counter : Bête compteur manuel
- Croix Rouge - L'Appli qui Sauve
- Gauss Meter : Magnétomètre
- Markers : Dessin
- OsmAnd~ : GPS (totalement offline une fois les cartes installées)
- CycleDroid : compteur pour vélo avec suivi GPS (carte, dénivelés, courbes, ...)
- Obsqr : Lecteur de QR codes
- Strobe Light : flashs réglables (durée, espacement)
- Télécommande Freebox : ancienne appli (Freebox HD v5)
- Units : Conversions d'unités
Applis non testées mais qui semblent intéressantes...
- MuPDF : Liseuse de pdf
- USB Device Info
- Walkie Talkie
Transfert de fichiers
Quelques possibilités pour échanger des fichiers entre machines :
- AndSMB : Client pour le partage réseau (Samba). Pratique pour échanger des fichiers avec un ordi. (Entrez l'adresse IP de la machine à atteindre)
- FTPServer : Permet de créer un serveur FTP et d'y accéder par un client ou un navigateur sur une autre machine. Accédez-y au moyen de l'adresse IP du téléphone et du port. Par exemple 192.168.1.4:2121
- HTTPS FTPS SFTP Server : Permet de créer un serveur et d'y accéder par un client sur une autre machine.
Installation des applis (apk)
Avant tout, il faut permettre d'installer des applications hors de la prison du "play store" sur le téléphone :
Paramètres -> Sécurité -> Sources inconnues : activer
Les APK peuvent se télécharger sur des sites comme F-Droid, plus rarement sur les sites des applis eux-mêmes, ou alors en passant par des services externes (apkpure.com par exemple : copiez/collez l'adresse du play store).
Pour installer les APK : dans l'explorateur de fichiers, ouvrez simplement les fichiers .apk pour lancer l'installation.
Faites très attention à ce que vous installez. Testez les applis douteuses (voire même toutes les applis !) avec des antivirus / débusqueurs de malwares, comme par exemple le service en ligne :
Permissions
Par pitié, prenez un peu de temps pour configurer les permissions et les paramètres de chaque appli. Vous serez étonné (affligé) par l'ampleur de la fuite de vos données... (et donc de votre vie privée. Numéros et adresses des contacts, SMS, positions GPS, etc.)
Autonomie / Obésité
Désactivez au maximum les services Google et constructeur dont vous ne vous servez pas et qui tournent en tâche de fond. (Vous devriez n'en avoir besoin d'aucun idéalement...) Ca vous fera gagner une autonomie hallucinante !!
Sous Cyanogen :
Paramètres -> Applications (Toutes les applications). Choisir une appli, et "Désactiver". (A faire avec prudence selon vos besoins)
Gmail, Google Cloud Print, Google Play Films, Google Play Musique, (Google Play Store), Hangouts, Screencast, (Services Google Play), Youtube, ...
Voir aussi : Les Bloatwares sous Android 5 Lolipop, Supprimer les logiciels préinstallés d'Android et Quelques astuces pour l'autonomie sous Android (sans applications spéciales)
Le vibreur consomme une énergie affolante. Utilisez-le uniquement pour les notifications et les appels, jamais pour le clavier ou les confirmations d'appuis.
Une pensée pour finir...
Un smartphone ne devrait jamais être considéré comme un simple téléphone. C'est un ordinateur (ordiphone !) avec des portes ouvertes sur le monde par défaut. Ne laissez pas les applications et... tout le monde piocher dedans ! Un firewall est impératif.
Si vous en avez rien à foutre de votre vie privée (pour l'instant), vos proches eux en ont sûrement quelque chose à foutre...
Merci à Seb Sauvage et Timo Van Neerden (le Hollandais Volant)
sebsauvage.net
Sélection d'applications
Les Bloatwares sous Android 5 Lolipop
Supprimer les logiciels préinstallés d'Android
Quelques astuces pour l'autonomie sous Android (sans applications spéciales)