5 votes

Pourquoi Android vous oblige-t-il à revenir à la version d'usine pour désactiver une application système ?

Sous Android, vous pouvez accéder à la page d'informations sur l'application et faire des choses comme voir la quantité de stockage de données qu'elle utilise, arrêter l'application de force et la désinstaller. Si l'application n'est pas installée via le Play Store ou l'APK (c'est-à-dire qu'elle est installée dans la partition /system), le bouton Désinstaller est remplacé par le bouton Désactiver.

Pourquoi le bouton Désactiver exige-t-il que l'application soit ramenée à la version d'usine avant de la désactiver ?

0 votes

Peut-être que cela a quelque chose à voir avec le fait que le .apk de base se trouve dans /system et qu'après la mise à jour, il y a un .apk dans /data/app aussi, donc l'application est fondamentalement en 2 parties ou si vous désactivez l'application, vous n'aurez pas besoin qu'elle soit à jour ?

2voto

Guillermo Gomez Points 423

Non, non, non.
Le retour à la version d'usine est no nécessaire pour désactiver une application.
C'est simple. L'équipe de développement pense qu'en désactivant l'application, vous voulez dire que vous n'en avez plus besoin et qu'il est inutile de conserver une version mise à jour. Ils décident donc que le bouton "Désactiver" prendra la même place que "Désinstaller la mise à jour", ce qui réduira le nombre de boutons dans la page d'information de l'application.
En réalité, vous pouvez bien sûr désactiver une application système sans revenir au réglage d'usine. Cependant, cela nécessite des opérations en ligne de commande, comme adb ou un émulateur de terminal. Tapez

pm disable com.example.foo

et appuyez sur le retour chariot, l'application sera désactivée sans retour en arrière.
Pour le réactiver, tapez

pm enable com.example.foo

et appuyez sur Entrée.
C'est tout. Faites attention à ce que vous devez remplacer com.example.foo avec le nom réel du paquet.

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