Politique de confidentialité & conditions d'utilisation
Privacy Policy & Terms of Use
Duo Fold Transition anime la transition entre l'écran extérieur et l'écran intérieur d'un téléphone pliable. Pour cela elle garde en mémoire vive la dernière image de l'écran extérieur. Cette image ne quitte jamais l'appareil : l'application ne demande aucun accès au réseau.
Duo Fold Transition animates the transition between the cover screen and the inner screen of a foldable phone. To do so it keeps the last image of the cover screen in memory. That image never leaves the device: the app requests no network access at all.
En bref
At a glance
INTERNET. Sans elle, Android empêche toute connexion sortante, quelle que soit l'intention du code.
The app does not declare the INTERNET permission. Without it, Android blocks any outbound connection, whatever the code might intend.
canRetrieveWindowContent="false" : le système lui interdit d'accéder aux textes et aux champs de saisie.
The accessibility service declares canRetrieveWindowContent="false": the system denies it access to texts and input fields.
FOREGROUND_SERVICE FOREGROUND_SERVICE_SPECIAL_USE SYSTEM_ALERT_WINDOW POST_NOTIFICATIONS RECEIVE_BOOT_COMPLETED REQUEST_IGNORE_BATTERY_OPTIMIZATIONS INTERNET — absente / not declared READ_EXTERNAL_STORAGE — absente / not declared ACCESS_*_LOCATION — absente / not declared
Données personnelles
Personal data
Rien. L'application ne collecte, ne conserve durablement, ne partage et ne vend aucune donnée personnelle. Elle n'a ni compte, ni identifiant publicitaire, ni mesure d'audience, ni service tiers d'analyse, ni publicité.
Nothing. The app does not collect, retain, share or sell any personal data. It has no accounts, no advertising identifier, no analytics, no third-party tracking and no ads.
| Élément | Item | Traitement | Handling | Sort | Lifetime |
|---|---|---|---|---|---|
| Image de l'écran extérieur | Cover screen image | Mémoire viveIn memory | Remplacée à chaque capture, perdue à l'arrêt du service | Replaced at each capture, lost when the service stops | |
| Réglages de l'effet | Effect settings | AppareilOn device | Conservés jusqu'à la désinstallation | Kept until uninstall | |
| Angles de calibrage de la charnière | Hinge calibration angles | AppareilOn device | Conservés jusqu'à la désinstallation ou l'effacement | Kept until uninstall or erased by the user | |
| Capteurs : charnière, gyroscope, magnétomètre | Sensors: hinge, gyroscope, magnetometer | Non conservéNot retained | Lus en continu, jamais enregistrés | Read continuously, never recorded | |
| Identité, contacts, position, fichiers | Identity, contacts, location, files | Aucun accèsNo access | Permissions non demandées | Permissions not requested |
Les deux éléments conservés sur l'appareil le sont dans l'espace privé de l'application, inaccessible aux autres applications. Les désinstaller suffit à les effacer définitivement.
The two items kept on the device live in the app's private storage, which other apps cannot read. Uninstalling the app erases them for good.
Service d'accessibilité — divulgation
Accessibility service — disclosure
Duo Fold Transition doit disposer de la dernière image de l'écran extérieur au moment précis où vous dépliez l'appareil. L'autorisation de capture d'écran habituelle n'est pas disponible à cet instant-là ; le service d'accessibilité est le seul moyen d'y parvenir.
Duo Fold Transition needs the last image of the cover screen at the exact moment you unfold the device. The standard screen capture permission is not available at that moment; the accessibility service is the only way to obtain it.
Le service d'accessibilité est donc utilisé pour une seule capacité, canTakeScreenshot, et le manifeste refuse explicitement l'autre :
The accessibility service is therefore used for a single capability, canTakeScreenshot, and the manifest explicitly refuses the other one:
android:canTakeScreenshot="true"
android:canRetrieveWindowContent="false"
Conséquence concrète : le service ne peut pas lire l'arbre des vues. Ni les textes affichés, ni les mots de passe, ni les champs de formulaire ne lui sont accessibles. Il ne sait faire qu'une chose, une image réduite de l'écran, et cette image reste en mémoire vive.
In practice: the service cannot read the view tree. Displayed texts, passwords and form fields are all out of its reach. It can do one thing only, take a scaled-down image of the screen, and that image stays in memory.
Ce service ne fonctionne que si vous l'activez vous-même dans les réglages d'Android, et vous pouvez le désactiver à tout moment au même endroit. L'application cesse alors immédiatement toute capture.
The service only runs if you enable it yourself in Android settings, and you can disable it there at any time. The app then stops capturing immediately.
Permissions
Permissions
| Permission | Permission | Raison | Reason |
|---|---|---|---|
SYSTEM_ALERT_WINDOW |
Afficher l'animation par-dessus l'écran pendant le dépliage. Sans elle, il n'y a rien à montrer. | Draw the animation over the screen while the device unfolds. Without it there is nothing to show. | |
FOREGROUND_SERVICEFOREGROUND_SERVICE_SPECIAL_USE |
Suivre les capteurs de la charnière en continu pendant le pliage. Le type « usage spécial » est déclaré parce qu'aucune des catégories existantes ne décrit ce cas. | Follow the hinge sensors continuously while the device folds. The “special use” type is declared because no existing category describes this case. | |
POST_NOTIFICATIONS |
Afficher la notification du service, qui vous permet de l'arrêter d'un geste, et vous prévenir si la capture s'interrompt. | Show the service notification, which lets you stop it in one tap, and warn you if capture stops. | |
RECEIVE_BOOT_COMPLETED |
Réactiver l'animation après un redémarrage, si vous l'aviez laissée allumée. | Turn the animation back on after a reboot, if you had left it on. | |
REQUEST_IGNORE_BATTERY_OPTIMIZATIONS |
Proposer l'exemption d'optimisation batterie. Sans elle, le système finit par endormir l'application et l'animation cesse de se déclencher. Le choix reste le vôtre. | Offer the battery optimisation exemption. Without it the system eventually puts the app to sleep and the animation stops firing. The choice remains yours. |
Services tiers
Third parties
Aucun service tiers n'est appelé : ni mesure d'audience, ni rapport de plantage, ni régie publicitaire, ni serveur de l'éditeur. L'application ne possède aucun serveur.
No third-party service is called: no analytics, no crash reporting, no ad network, no publisher server. The app has no server at all.
L'application ne contient aucun kit de développement tiers. Elle est distribuée par le Play Store, qui applique ses propres protections au paquet ; celles-ci sont posées par Google au moment de la signature et ne donnent à l'éditeur aucune donnée vous concernant.
The app contains no third-party SDK. It is distributed by the Play Store, which applies its own protections to the package; those are added by Google at signing time and give the publisher no data about you.
Annexe — Play Console
Appendix — Play Console
| Question | Question | Réponse | Answer |
|---|---|---|---|
| L'app collecte-t-elle des données utilisateur ? | Does the app collect user data? | Non | No |
| L'app partage-t-elle des données avec des tiers ? | Does the app share data with third parties? | Non | No |
| Les données sont-elles chiffrées en transit ? | Is data encrypted in transit? | Sans objet — aucune donnée n'est transmise | Not applicable — no data is transmitted |
| Peut-on demander la suppression des données ? | Can users request data deletion? | Désinstaller l'application efface tout ce qu'elle conserve | Uninstalling the app erases everything it keeps |
| L'app cible-t-elle les enfants ? | Is the app directed at children? | Non — tout public, sans contenu ni collecte | No — general audience, no content and no collection |
Déclaration d'usage du service d'accessibilité
Accessibility service use declaration
Le Play Console demande de justifier tout usage d'un service d'accessibilité. La section « Pourquoi l'application utilise un service d'accessibilité » ci-dessus est rédigée pour être reprise telle quelle dans ce champ.
Play Console requires a justification for any accessibility service. The section “Why the app uses an accessibility service” above is written to be pasted directly into that field.
Conditions d'utilisation
Terms of Use
L'éditeur vous accorde un droit d'usage personnel, non exclusif et non transférable de l'application, pour vos propres appareils. Le code de l'application ne doit être ni décompilé, ni modifié, ni redistribué sans accord écrit.
The publisher grants you a personal, non-exclusive, non-transferable right to use the app on your own devices. The app's code must not be decompiled, modified or redistributed without written consent.
L'application vise les téléphones pliables sous Android 13 ou ultérieur. Sur un appareil dépourvu de capteur de charnière, elle fonctionne en mode dégradé. Selon le modèle, un calibrage peut être nécessaire ; il est proposé dans l'application.
The app targets foldable phones running Android 13 or later. On a device without a hinge sensor it runs in a reduced mode. Depending on the model a calibration may be needed; it is offered inside the app.
L'application est fournie en l'état. L'éditeur ne garantit ni l'absence de défaut, ni son fonctionnement sur tous les modèles, ni la continuité du service. Il ne saurait être tenu responsable d'un dommage indirect résultant de son usage. Les droits que la loi vous accorde en tant que consommateur restent entiers.
The app is provided as is. The publisher does not warrant that it is free of defects, that it works on every model, or that it will remain available. The publisher cannot be held liable for indirect damage arising from its use. Your statutory rights as a consumer remain unaffected.
Ces conditions sont régies par le droit français. Tout litige relève des juridictions compétentes de ce ressort, sans préjudice des règles protectrices du consommateur.
These terms are governed by the law of France. Any dispute falls under the competent courts of that jurisdiction, without prejudice to consumer protection rules.
Vos droits
Your rights
Le règlement général sur la protection des données vous donne un droit d'accès, de rectification, d'effacement et d'opposition sur vos données personnelles. Ces droits n'ont ici aucune matière à s'appliquer : l'éditeur ne détient aucune donnée vous concernant, puisque rien ne quitte votre appareil.
The General Data Protection Regulation grants you rights of access, rectification, erasure and objection over your personal data. Those rights have nothing to bite on here: the publisher holds no data about you, since nothing leaves your device.
Les seules données existantes sont sur votre téléphone, sous votre contrôle : les réglages et le calibrage, effaçables depuis l'application, et l'image en mémoire vive, détruite dès que vous coupez l'animation.
The only data that exists is on your phone, under your control: the settings and the calibration, erasable from inside the app, and the in-memory image, destroyed as soon as you turn the animation off.
Toute version ultérieure de l'application qui modifierait ce qui précède — en particulier l'ajout d'un accès réseau — donnera lieu à une mise à jour de cette page avant sa publication, avec une nouvelle date en tête de document.
Any later version of the app that changes the above — in particular adding network access — will be accompanied by an update to this page before release, with a new date at the top of the document.
Pour toute question sur ce document : tals.enterprise@gmail.com.
For any question about this document: tals.enterprise@gmail.com.