Lorsque je flash des ROM personnalisées, j'ai remarqué qu'il est recommandé d'effectuer un flash propre (c'est-à-dire, d'effacer les données, le cache et les partitions système de l'appareil) lors de la mise à niveau entre différentes versions d'Android (par exemple, de 12 à 13). Cependant, ce n'est pas le cas pour les mises à jour OEM, où je peux mettre à jour d'une version à une autre sans effectuer un flash propre. Quelles sont les raisons techniques derrière cette différence ? Pourquoi un flash propre est-il nécessaire pour les ROM personnalisées mais pas pour les mises à jour OEM ?
Réponse
Trop de publicités?Comme vous l'avez déjà écrit, il est seulement "recommandé d'effectuer une mise à jour propre" - pas nécessaire.
La raison de cette recommandation est simple : Les auteurs de ROM personnalisées possèdent généralement un ou deux appareils du modèle pour lequel ils développent la ROM personnalisée. Par conséquent, tester une mise à jour de la ROM sans réinitialisation des données n'est généralement pas quelque chose que les développeurs de ROM testent très souvent, car cela demande beaucoup de temps et de préparation.
En comparaison, un fabricant d'appareils qui possède généralement des fermes d'appareils avec une douzaine voire une centaine de téléphones du modèle pour tester les mises à jour avant leur sortie. Sinon, une mise à jour publiée qui cause des problèmes (comme les mises à jour défectueuses de Samsung pour S10/Note 10/M51) pourrait entraîner beaucoup de travail pour l'équipe de support du fabricant, et bien sûr beaucoup de clients mécontents, ce qui signifie une perte de réputation.
En fin de compte, tout se résume à de l'argent. Le fabricant d'appareils a suffisamment d'argent pour effectuer des tests à grande échelle afin de s'assurer que rien ne se passe mal lors de l'application d'une mise à jour OTA. D'un autre côté, les développeurs de ROM personnalisées n'ont pas beaucoup d'argent ou de temps ni un grand nombre d'appareils de test pour tester différents scénarios de mise à jour. Par conséquent, ils recommandent de réinitialiser les données - de cette façon, les développeurs n'ont même pas à envisager les différents scénarios de mise à jour, ce qui leur fait gagner du temps qu'ils peuvent consacrer au développement de nouvelles fonctionnalités ou au débogage des problèmes existants sur la ROM qu'ils maintiennent.