13 liens privés
Aaaaaaaaaah :-)
Il est possible de forcer un lien internet de s’ouvrir via une application quand celle-ci ne le fait pas par défaut.
Vous choisissez, par exemple, une application tierce pour remplacer Youtube (qu’on ne peut pas désinstaller sur les smartphones Android non « root », c’est-à-dire déverrouillage total, mais il est possible de le désactiver ;) ).
Il suffit d’aller dans les paramètres Android > Applications > Cliquer sur l’application en question > Application par défaut > Cocher « Ouverture liens pris en charge »
Si l’application est bien faite, la ligne « Adresse Web prises en charge » se dégrise et il est possible de cocher les liens déjà proposé si du choix est fait en cliquant dessus, soit de ne pas les cocher mais de voir pour quels liens l’application s’ouvre.
C’est particulièrement utile par exemple quand on fait une recherche sur le web et qu’on doit ouvrir un lien en question (ici Youtube, sans devoir copier le lien et l’ouvrir dans l’application de son smartphone).
Bon j'ai fini par changer ma stratégie de backup du téléphone.
- Un serveur ssh sur le téléphone ça ne marchait plus car sous Android 11 ils n'ont plus accès à Android/data
- MTP (par câble USB) fonctionne, mais c'est d'une lenteur abominable.
J'ai donc décidé de procéder autrement: C'est le smartphone qui initie le backup vers le PC avec l'excellent logiciel FolderSync (qui peut accéder à tout dans /storage).
Ça m'oblige à avoir une copie complète des fichiers du téléphone sur mon PC (ça prend de la place), mais le backup est désormais bien plus rapide.
Dans ce tutoriel, nous allons voir comment connecter son smartphone Android à Windows 11 avec l'app "Votre Téléphone" pour contrôler son téléphone à distance.
Soft pour faire fonctionner des applications Android sous Linux.
Pour empêcher une application système (donc non dé-installable) de démarrer.
Lister les paquets/applications : adb shell pm list packages -d
Désactiver une appli : adb shell pm disable-user --user 0 com.miui.cleanmaster
Réactiver: adb shell pm enable com.miui.cleanmaster
(puis redémarrer l'appareil)
Je sais ce n'est pas l'idéal comme application. Mais j'ai été content de remarquer qu'ils fournissent l'apk officiellement. Ça m'évite de passer par des sombres stores alternatifs
Je faisais les backups de mon téléphone avec un serveur ssh (qui tourne sur le téléphone). Manque de bol: Avec Android 11, les applications n'ont plus accès au répertoire Android/data (qui contient les fichiers de config/cache/travail de toutes les applications). (Je sais, c'est pour la sécurité). Du coup ma solution de backup tombe à l'eau. Et d'autres applications aussi (comme FolderSync).
On peut encore passer par MTP pour tout tranférer, mais c'est lent comme la mort (Par MTP, ça met déjà 30 minutes rien que pour faire le tour des répertoires). Je hais MTP (j'ai l'impression de me répéter.)
Quelqu'un m'a pointé un truc sympa: adbfs (https://github.com/spion/adbfs-rootless) Et ça marche !
Bon ça implique: 1) de passer le téléphone en mode développeur 2) d'activer le débogage USB 3) d'autoriser l'oridinateur à se connecter sur le téléphone 4) de compiler adbfs.
Mais au final, ça fonctionne:mkdir mount ./adbfs mount
et on peut accéder à la racine de son téléphone pour tout sauvegarder. Ouf ! (bien sûr, vous n'avez pas le droit de tout modifier, faut pas rêver).
Copier-coller du shaarli de sebsauvage.net
Pour retrouver votre téléphone, Google vous propose son système intégré à Android (https://www.google.com/android/find). Mais vous pouvez ne pas apprécier car :
1) Cela vous oblige à activer la collecte des coordoonées GPS dans les réglages de votre compte Google.
2) Ça ne marche que si le téléphone a une connexion à internet à disposition (ce qui n'est pas génial quand on a le forfait Free à 2€ avec 50 Mo de données mobiles).Donc cette petite application, FindMyDevice, résoud le problème: Elle est pilotable entièrement et uniquement par SMS. Voici les commandes principales:
- fmd where are you : Renvoie les coordonnées GPS et l'identification de l'antenne GSM (CID/LAC/MMC/MNC).
- fmd ring : Fait sonner le téléphone pendant 15 secondes (même si le téléphone est en mode vibreur/silencieux). (utilisez "fmd ring long" pour le faire sonner pendant 3 minutes).
- fmd stats : Si le WiFi est actif, renvoie tous les points d'accès WiFi proches.
- fmd lock <message> : Verrouille le téléphone et affiche optionnellement un message.
- fmd delete : Efface le contenu du téléphone.
Bien entendu, il ne faut pas que n'importe qui puisse vous envoyer ces commandes: Le mot-clé (fmd) est configurable. Vous pouvez autoriser seulement certains numéro à envoyer ces commandes, ou utiliser un code PIN d'activation que vous seul connaissez (envoyez alors fmd <votrePIN> pour autoriser temporairement un téléphone à envoyer aussi des commandes).
À notez que vous pouvez n'accorder les autorisations à l'application qu'en fonction des commandes qui vous intéressent (vous pouvez par exemple interdire la localisation GPS si vous voulez juste pouvoir le faire sonner. Ou encore interdire l'utilisation de la commande d'effacement du téléphone).Sous Android 10, l'application semble bien démarrer en même temps que le téléphone et fonctionner correctement en tâche de fond.
Pensez à bien autoriser le GPS pour l'application même quand elle est en arrière-plan, et aussi l'exclure de l'optimisation de batterie.C'est le genre d'application qu'on est bien content d'avoir installé quand on perd son téléphone (j'ai déjà pu récupérer un téléphone perdu avec une application similaire. Et il a été perdu à un endroit totalement innatendu. On ne l'aurait jamais retrouvé sans la localisation GPS par SMS).
Et cette application respecte votre vie privée puisqu'elle est totalement autonome et ne fait appel à aucun service sur internet.Astuce : Après avoir envoyé une commande "lock", FindMyDevice vous enverra un SMS au moment où quelqu'un interagira avec l'écran de verrouillage ("LockScreenMessage: Usage detected."). Vous savez alors que quelqu'un a votre téléphone en main: Vous pouvez l'appeller !
En me balandant dans les réglages d'Android, j'ai découvert un truc que je ne connaissais pas: Le système ELS (Android Emergency Location Service). En gros, cela permet de transmettre aux services d'urgence votre position. Ce qui - avouons-le - peut être utile.
Le diable est dans les détails:
- Cela s'active quand vous téléphonez ou envoyez un SMS à un service d'urgence (112 en Europe, 911 aux USA... et quels autres ?).
- La géolocalisation s'active sans que vous ayez besoin de le faire explicitement. Cela peut être déclenché automatiquement par l'opérateur ou le service pendant l'appel.
- Ça part sous forme de requête HTTP ou de "Data SMS" (un format binaire) qui n'apparaît pas dans la liste des SMS émis.
- L'icône de géolocalisation apparaît quand même dans la barre de status.
- Si la géolocalisation est demandée par l'opérateur, Android l'active de force (même si vous aviez absolument tout désactivé). Android vous remet vos réglages quand c'est terminé.
- Ces données de localisation ne passent pas par Google. Elles vont directement chez les opérateurs (de réseau ou de service d'urgence).
Je n'ai pas connaissance d'abus de cette fonctionnalité, mais j'imagine très bien ce que pourraient faire les opérateurs dans les dictatures avec ça.
Notez que cette géolocalisation d'urgence est tout de même désactivable dans les réglages d'Android (et elle est active par défaut).
Ce service ELS est intégré aux services GooglePlay, depuis Android 4.1 et plus récent. Autrement dit, dans plus de 99% des smartphone Android.