Je dois le mentionner pour éviter toute confusion possible, cette question est pas dupliqué. Cette question est spécifique à utiliser adb pour désinstaller un paquet . Il existe plusieurs questions similaires, mais elles sont toutes différentes de celle-ci, car elles visent à supprimer une application par tous les moyens.
Veuillez ne pas fournir de réponses utilisant la commande "rm" pour supprimer les fichiers du paquet. De même, les réponses relatives à des noms de paquets mal formés ou à des retours chariot traînants. Je pense qu'elles sont à peu près toutes traitées dans les autres questions.
J'avais pm uninstall
mais après la mise à jour de la ROM. Certaines choses ne se désinstallent plus. Par exemple, les deux applications système suivantes (que j'ai supprimées sous la ROM précédente, améliorant considérablement les performances générales) :
/system/priv-app/SecurityCenter/SecurityCenter.apk=com.miui.securitycenter
/system/app/Updater/Updater.apk=com.Android.updater
Maintenant j'obtiens une erreur en essayant de les désinstaller : Échec [DELETE_FAILED_INTERNAL_ERROR]
Mais d'autres système Les applications (qui ne se désinstallent pas via l'interface Android normale) se désinstallent via pm uninstall
commande. Exemple :
/system/priv-app/Browser/Browser.apk=com.Android.browser
Les deux sont donc des applications système, quelle pourrait être la différence entre elles ?
Pour référence, j'ai effectué une mise à jour de MIUI 8.1.6.0 à 8.5.3.0, et réinstallé TWRP et SuperSU. Cette question n'est pas spécifique à ma ROM, car je vois que d'autres personnes sont dans la même situation. Mais il semble que j'ai un avantage à pouvoir être en mesure de désinstaller certaines apps système. Et je suis prêt à contribuer, à trouver une solution pour tout le monde, pour désinstaller n'importe quelle application.
J'ai essayé : mount -o rw,remount /system
mais ça n'a pas résolu le problème.
N'hésitez pas à m'aider si vous avez des idées en cours de route. Merci !
Update 1
- Confirmation des étapes pour éviter les problèmes d'intermittence
* Effacé toutes les partitions dans TWRP
* Installation de la dernière ROM (MIUI 8.5.3.0)
* Retourner à TWRP, effacer seulement /Data
* Restauré /Data de la version sauvegardée de la ROM qui est venu avec l'appareil (MIUI 8.1.6.0)
* Maintenant, après avoir démarré dans le système d'exploitation, ROM montre que la dernière (MIUI 8.5.3.0) dans les paramètres.
Maintenant je suis capable de désinstaller toutes les applications que j'ai essayées. Même les plus résistantes : Google APP, Updater, Security.
Ce Frankenstein euh je veux dire ROM hybride fonctionne bien jusqu'à présent, et j'ai déjà supprimé de nombreux paquets système, rendant le téléphone (Redmi 3S+) visiblement plus rapide. Mais j'aimerais quand même trouver ce qui a fait que cette ROM est devenue une ROM hybride. Solution générique . Donc, si ce n'est pas cassé, je veux bien le casser, ainsi la prochaine fois qu'il se cassera, nous saurons ce qui le cause et comment le réparer.
Update 2
-
* Effacé toutes les partitions et restauré toutes les partitions à partir de la ROM originale.
* Restauration des paramètres d'usine (en utilisant TWRP)
* et après avoir démarré dans la ROM, je suis retourné dans TWRP et j'ai fait une autre sauvegarde.
* En utilisant le même scénario que dans la mise à jour 1 ci-dessus, avec la seule exception d'utiliser /Data d'ici. pm uninstall does pas travail.
Avez-vous des idées sur les différences entre les deux partitions /Data sur lesquelles je devrais me concentrer ?