1 votes

Aide pour récupérer les données de l'application Horloge du Oneplus 6T

J'ai commencé à utiliser la section étiquettes/notes de l'application Horloge OnePlus pour des notes plus détaillées, car cela me permet d'être alerté et rappelé à certains moments de la journée. Il y a beaucoup de notes et de rappels, suffisamment pour que je m'efforce de les retrouver (et que je n'utilise plus jamais l'application Horloge pour prendre des notes).

J'ai finalement mis à jour mon Oneplus 6T vers Android 11 (la mise à jour est sortie en novembre dernier je crois) et l'application horloge s'est aussi mise à jour... avec une limite de 50 caractères pour chaque alarme. Je ne peux maintenant plus lire toutes mes notes. Cependant, les notes sont toujours là. Je le sais parce que le texte de l'aperçu de l'étiquette/note est plus long que la limite de caractères et affiche plus que ce que je peux voir lorsque je modifie la note. Si je sauvegardais la note avec seulement 50 caractères, toutes les données seraient supprimées et je ne toucherai donc pas du tout aux alarmes jusqu'à ce que je trouve une solution.

Bref, voici ce à quoi j'ai pensé/essayé :

  • Toute solution impliquant de rooter mon téléphone : je voudrais éviter cette option pour l'instant car cela semble risqué pour mon téléphone d'après ce que j'ai lu, mais j'essaierai si aucune autre option ne fonctionne/si quelqu'un me convainc que c'est bien.

  • Utilisation de adb backup à la sauvegarde com.oneplus.deskclock Bien que je l'aie fait et que je pense que cela ait réussi, je n'ai aucun moyen de vérifier ce que j'ai sauvegardé exactement (le fichier de sauvegarde semble trop petit pour ce qu'il devrait contenir). Je pourrais utiliser l'extracteur de sauvegarde Android sur GitHub, mais je doute que les données soient sous forme de texte (j'ai besoin de l'application pour voir les données) et je n'ai pas non plus trouvé comment le configurer de toute façon, donc mes prochaines étapes étaient...

  • En utilisant mon backup.ab pour restaurer le fichier com.oneplus.deskclock Les données de l'application sur un autre appareil. Jusqu'à présent, j'ai essayé d'utiliser BlueStacks (l'APK de l'horloge OnePlus s'installe, mais lorsque j'essaie de l'ouvrir, il ne s'affiche jamais, probablement parce qu'il ne s'agit pas d'OxygenOS), mon ancien OnePlus 3 (incapable d'exécuter la bonne version de l'application d'horloge nécessaire, j'ai également essayé de restaurer ma sauvegarde - cela n'entraîne pas l'affichage de nouvelles alarmes sur l'application d'horloge du système, comme on pourrait s'y attendre), un émulateur Android (je n'ai pas encore essayé parce que je ne suis pas sûr qu'il soit capable d'exécuter l'application horloge puisqu'il ne s'agit pas d'OxygenOS, j'attends surtout les commentaires ici avant de me donner la peine d'essayer cette tâche qui semble gigantesque), et mon OnePlus 6T actuel (j'ai trop peur d'essayer d'installer une version précédente car je crains que cela n'efface ou ne compromette des données).

J'ai déjà investi beaucoup de temps dans ce projet et j'ai l'impression que toutes mes pistes pourraient être des impasses et je ne veux pas passer plus de temps que nécessaire à le faire. Je cherche donc de l'aide ici dans l'espoir que quelqu'un puisse m'aider à rationaliser le reste de ce que j'ai à faire.

1voto

Firelord Points 23064

Cette réponse va vous décevoir.

Tout d'abord, n'envisagez pas d'enraciner l'appareil. Ce processus entraîne une réinitialisation automatique de l'appareil, ce qui signifie que vous perdriez l'accès aux fichiers qui contiennent les étiquettes/rappels de vos alarmes.

Deuxièmement, la sauvegarde adb est totalement inutile pour cette application horloge car ses développeurs ont désactivé la fonctionnalité de sauvegarde dans son manifeste (voir ligne 26) . Donc la sauvegarde adb de cette application serait un fichier vide plus ou moins.

Troisièmement, les données que vous recherchez sont dans une base de données nommée alarms.db situé à /data/user_de/0/com.oneplus.deskclock/databases . Vous ne pouvez pas accéder à cet endroit sans l'accès Root. Et c'est une impasse.

Quatrièmement, vous ne pouvez même pas utiliser un service d'accessibilité pour lire les notifications d'alarmes à venir ou les dialogues d'étiquettes de réveil, car le texte complet des étiquettes/rappels n'y est pas disponible.

Cinquièmement, l'accès au fournisseur de contenu de cette application nécessite une autorisation que l'utilisateur adb (shell) ne possède pas. Il y a donc une autre impasse.

Enfin, je dois conclure que sans accès Root ou sans support de OnePlus, vous avez peu de chances d'avoir accès à ces labels d'alarme.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X