APK produit par la fabrique Résilience — DATASPACE ================================================== Fichier : world.dataspace.essai-1.0.0-non-signe.apk App : Test Coupure Paquet : world.dataspace.essai Version : 1.0.0 (code 1) CET APK N'EST PAS SIGNÉ, ET C'EST VOULU. Nous ne détenons pas votre clé de signature. Si nous la détenions, nous pourrions publier des mises à jour en votre nom — c'est-à-dire exactement le pouvoir que ce service existe pour vous rendre. 1) Créer votre clé (UNE SEULE FOIS — sauvegardez-la, elle est irremplaçable : la perdre signifie ne plus jamais pouvoir mettre votre application à jour) : keytool -genkeypair -v -keystore ma-cle.jks -keyalg RSA -keysize 4096 \ -validity 10000 -alias macle 2) Signer : ./signer.sh world.dataspace.essai-1.0.0-non-signe.apk ma-cle.jks macle 3) Installer : transférez l'APK signé sur le téléphone et ouvrez-le. CE QUE CONTIENT CET APK - Votre site web, embarqué en entier : il fonctionne SANS AUCUNE CONNEXION. - AUCUNE PERMISSION DE CAPACITÉ n'est demandée : ni INTERNET, ni accès aux fichiers, ni localisation, ni caméra, ni contacts. L'application ne PEUT pas accéder au réseau, quoi qu'il arrive. Vérifiez-le vous-même : aapt2 dump badging world.dataspace.essai-1.0.0-non-signe.apk | grep uses-permission Vous y verrez une seule ligne, et il est honnête de vous dire laquelle : .DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION Elle est ajoutée automatiquement par les bibliothèques AndroidX depuis Android 13, porte le nom de votre propre application, et n'accorde aucun accès à quoi que ce soit — elle sert uniquement à ce que l'application se parle à elle-même sans être exposée aux autres applications. - Le contenu est servi sous une origine https:// interne (WebViewAssetLoader), donc stockage local, chiffrement et service workers fonctionnent normalement.