Accueil/Sauvegarde auto Android en qualité originale

Sauvegarde auto Android en qualité originale

Auteur Azalea · Dernier test 2026-06-12

La sauvegarde auto Android en qualité originale, dans Azalea, signifie des lignes MediaStore copiées telles que les fichiers qu’elles sont déjà. L’app ne recomprime pas vers un palier « économie d’espace » Google Photos. Application id net.duguying.photos, même protocole qu’iOS, donc le même seau ou la même bibliothèque USB peut se revendiquer sur l’autre téléphone. Les originaux vont vers votre COS, OSS, S3, arbre USB ou partage Samba. Ils ne passent pas par un serveur Azalea.

minSdk est 26. Sur API 26–32 la permission est READ_EXTERNAL_STORAGE. Sur 33+ elle se scinde en images et vidéo. L’accès photos sélectionnées d’API 34 est réel et omettra silencieusement le reste du rouleau. Si la bannière affiche Vous n’avez actuellement accès qu’aux photos que vous avez sélectionnées, vous n’avez pas une sauvegarde de bibliothèque. Touchez Autoriser l’accès à toutes ou ouvrez Réglages et accordez Photos et vidéos pour Azalea Photos.

USB est un arbre de documents persisté, pas un chemin POSIX. Le stockage objet est un profil avec bucket, region et clés. La notification Azalea backup est l’équivalent Android de la Live Activity iOS. Elle peut rester à l’écran après que l’OEM a déjà tué le worker. La réouverture reprend depuis backup-index.sqlite. C’est le produit, pas un réglage caché.

Étapes

  1. Installez Azalea Photos. Passez la barrière de permission. Si vous voyez L’accès aux photos est désactivé. Ouvrez Réglages et autorisez Photos et vidéos., touchez Ouvrir Réglages et accordez l’accès. Ne laissez pas le sélecteur sur une poignée d’albums si vous visez toute la pellicule.
  2. Ouvrez Album cloud → Stockage de sauvegarde. Texte vide : Aucun stockage de sauvegarde / Ajoutez Tencent COS, Alibaba OSS, S3 ou un périphérique USB. Vous pouvez ajouter plusieurs profils COS / OSS / S3. Un seul profil USB est autorisé. Un seul profil est actif à la fois.
  3. Pour S3, remplissez Bucket, Region, AccessKey, SecretKey. Les passes labo anglaises ont utilisé S3 Standard us-west-2. Les récits chinois de la même méthode peuvent mentionner COS Guangzhou. Touchez Tester la connexion. Attendez Connecté (peut lister les objets) ou Sonde lecture/écriture réussie. Un sous-utilisateur avec GET mais sans PUT meurt à la première photo.
  4. Pour USB, touchez Choisir le dossier de sauvegarde sur USB. C’est OpenDocumentTree. Accordez l’arbre et laissez l’app persister l’URI. Sauter la persistance a l’air correct jusqu’au prochain redémarrage : le profil reste, la liste est vide. L’extra moteur mode=bridge est requis parce que l’OTG ne vous donne qu’une URI content:// ; un open() POSIX ne marche pas sur cet arbre.
  5. Activez Sauvegarde automatique. Sur HyperOS et ColorOS, sortez l’app de l’optimisation batterie sinon la notification reste alors que le worker est déjà mort. Optionnel : Autoriser le cellulaire, Sauvegarde en arrière-plan uniquement pendant la charge, Afficher la notification de progression.
  6. Surveillez Pending, Uploading et Failed sur l’écran d’état. Quand Pending est à zéro, revendiquez depuis un second appareil ou branchez le disque sur un ordinateur et voyez .album/manifest.jsonl grandir. Ne renommez pas les fichiers sur le disque de sauvegarde dans un gestionnaire de fichiers d’origine si vous attendez encore qu’une revendication ultérieure les trouve.

Le Xiaomi 14 HyperOS 2.0.5 a tué le job NAS à répétition dans la passe Synology familiale (janvier–mars 2026, DS220+ DSM 7.2.2, share photos). La reprise était toujours « ouvrir l’app », pas « attendre plus fort ». Huawei Mate 60 HarmonyOS 4.2.0, 22 février 2026 : le premier branchement OTG s’est enregistré en charge seulement. Après passage du mode USB vers transfert de fichiers, le volume est apparu dans l’arbre de documents. Un débranchement vers 61 % (5 100 / 8 359) a produit DeviceDetached. Douze fichiers .<name>.<n>.tmp ont été abandonnés et réécrits. Rien sous les vrais noms n’était à moitié écrit.

Chaque ligne MediaStore est une ressource. Les motion photos et captures d’écran atterrissent dans des albums intelligents (Vidéos, Captures d’écran, Animées) ; les albums intelligents vides se cachent. Les Favoris Android ne se mapperont pas vers local_identifier iOS après une revendication dans l’autre sens. Google Photos peut rester installé. Coupez sa sauvegarde si vous ne voulez pas deux systèmes qui suppriment le local.

Qualité originale, et ce que ce n’est pas

« Qualité originale » est le fichier que MediaStore indiquait. Les JPEG Pixel de la passe Pixel 8 → iPhone 16 d’avril 2026 moyennaient 4,08 Mo ; les HEIC iPhone de la passe USB de mars moyennaient environ 3,12 Mo. Azalea n’a transcodé aucun des deux jeux. Si un clip est déjà un MP4 noir de 2 Mo sur le téléphone, le seau tiendra un MP4 noir de 2 Mo. Ce fichier, VID_20231102_221418.mp4, a échoué le contrôle de hash le 2 avril 2026 et est resté irrécupérable. Un transfert honnête de déchets reste des déchets.

Le palier économie de Google recomprime souvent. Optimiser iCloud remplace le local par des substituts. La sauvegarde auto Azalea ne fait ni l’un ni l’autre. Si vous revendiquez plus tard le seau sur un iPhone, la bibliothèque sauvegardée liste ces object key ; la pellicule système reste vide jusqu’à ce que vous téléchargiez. C’est attendu.

WorkManager plus un service de premier plan reste un invité de l’OEM. Doze, Adaptive Battery et « restreindre l’activité en arrière-plan » arrêteront le worker. La notification Azalea backup n’est pas une preuve de progression. Ouvrez État, lisez Pending, et au besoin touchez Reprendre la sauvegarde. Réessayer tous les échecs concerne les lignes réellement atterries dans Failed, pas un processus que l’OS a déjà tué.

Un échec qui ressemble à un succès

La passe de contrôle qui a sauté takePersistableUriPermission a gardé le profil USB après un kill de processus et n’a rien listé après redémarrage. L’écran disait encore qu’un périphérique USB était configuré. En attente du périphérique USB n’a jamais disparu jusqu’à ce qu’on accorde à nouveau l’arbre. Persistez l’URI. Si vous voyez Un profil USB existe déjà. Un seul est pris en charge., vous avez déjà le créneau ; éditez ce profil plutôt que d’en ajouter un second.

Les noms exFAT avec : * ? sont échappés. L’object key logique dans l’app ne change pas. Les espaces de fin sont mangés sur exFAT ; une photo nommée 新建 文本文档.JPG (copiée depuis Windows sur la clé du Mate 60) n’a gardé une clé stable que parce que le nom physique échappé la tenait. Ne rangez pas ces chemins dans Fichiers.

FAQ

La sauvegarde auto photos Android en qualité originale tourne-t-elle encore écran éteint ?

Parfois. WorkManager et la notification de premier plan sont le chemin prévu. HyperOS, ColorOS et peaux similaires tuent le job quand même. Si Pending n’a pas bougé à votre retour, ouvrez Azalea. Reprenez depuis l’index. La sauvegarde USB veut en plus l’app au premier plan et le volume branché.

Puis-je garder Google Photos installé ?

Oui. Coupez la sauvegarde Google Photos si vous ne voulez pas deux concierges. Azalea ne supprimera pas les copies appareil parce qu’un commutateur Google le lui a dit. La seconde copie doit d’abord être sur votre disque ou votre seau.

Le même seau S3 marchera-t-il sur iPhone ?

Oui, si bucket, region et clés correspondent. Les noms d’affichage peuvent différer. Le provider est en lecture seule une fois choisi. Revendiquez sur l’iPhone quand Pending Android est à 0. Android ne peut pas réutiliser local_identifier iOS ; la revendication inverse matche encore par contenu. Voir transférer les photos d’Android vers iPhone et la page fonction migration.

Que signifie extra.mode=bridge pour moi ?

Vous ne le tapez pas. USB Android utilise SAF parce que l’OS ne donne pas à l’app un chemin de montage brut. Le moteur parle à l’arbre de documents via un pont. Si vous formatez la clé APFS, Android n’y écrira pas. Restez en exFAT pour un disque que les deux téléphones utiliseront.

Où obtenir l’app ?

/fr/download. Les détails de stockage de sauvegarde pour les seaux sont sur la page stockage objet. Le comportement du sélecteur USB est sur la page USB.