Vous ne pouvez pas réinitialiser un téléphone et garder les applications. C'est une question de conception.
mon intérêt est de conserver les applications et de ne supprimer que les données existantes des utilisateurs.
Les applications sont liées à un utilisateur et non un appareil.
En fait, la raison en est les conditions de service de Google :
https://play.google.com/intl/en-us_us/about/play-terms.html
Lorsque vous téléchargez une application sur Google Play, vous acceptez les conditions d'utilisation. La configuration d'un nouvel utilisateur avec des applications préinstallées rompt l'accord entre Google et l'utilisateur final, puisque l'accord intervient à installer temps.
C'est également la raison pour laquelle les appareils à comptes multiples ne partagent pas non plus les applications - chaque utilisateur doit "accepter" l'utilisation équitable de chaque application.
En outre, l'utilisation du Licences d'applications les développeurs peuvent bloquer l'utilisation d'applications dont la licence n'a pas été correctement accordée à l'utilisateur actuel.
Enfin, Google a été exhortant les développeurs d'applications d'inclure les CLUF dans leurs applications, ce qui corrobore ce qui précède.
Tout cela étant dit, si vous disposez des autorisations Root, vous pouvez faire de n'importe quelle application une application de niveau système et contourner théoriquement ce problème - mais je ne le recommanderais pas et ne l'approuverais pas.