3 votes

Désactiver l'application téléchargée

Sous Android, vous pouvez désactiver une application intégrée afin qu'elle ne s'exécute pas et disparaisse de la liste des applications. Mais elle restera toujours sur le téléphone et et peut être facilement réactivée.

Cependant, il n'existe pas de telle option pour les applications téléchargées, vous pouvez seulement les désinstaller.

Existe-t-il, peut-être, un moyen caché de le faire ?

Un cas d'utilisation pourrait être une application de transport public pour une ville que vous avez visitée pour que vous avez visitée pendant un certain temps et que vous pourriez visiter à nouveau. Vous ne voulez pas perdre les itinéraires mis en signet, mais vous ne voulez pas non plus que l'application mette à jour ses horaires et gaspille ainsi le trafic internet et d'autres ressources.

5voto

GiantTree Points 4016

Requiert Root (au moins sur 6.0.1). Les permissions du système (uid<=1000) sont requises mais adb fonctionne sous l'identité de l'utilisateur 2000.

Le gestionnaire de paquets ( pm ) fera exactement ce que vous voulez.

Dans l'un ou l'autre adb ou de l'émulateur de terminal (les deux requièrent Root), exécutez l'application pm et vous pouvez voir ses capacités.

Nous en examinons deux :

  • pm list packages
  • pm disable <package>

pm list packages liste tous les paquets installés, cette liste n'est pas triée mais si vous connaissez un peu de bash facile, vous pouvez utiliser grep pour rechercher les sous-chaînes dans les noms de paquets :

pm packages list | grep google listera tous les paquets avec " google "dans leur nom, ce qui a pour effet de ne renvoyer que les applications de Google :

Exemple de sortie :

package:com.google.android.apps.unveil
package:com.google.android.gsf.login
package:com.google.android.apps.translate
package:com.google.android.backuptransport
package:com.google.android.apps.books
package:com.google.android.apps.giant
package:com.google.android.ears
package:com.google.android.keep
package:com.google.android.talk
package:com.google.android.apps.ads.publisher
package:com.google.android.apps.youtube.music
package:com.google.android.play.games
package:com.google.android.apps.magazines
package:com.google.android.apps.adm
package:com.google.android.inputmethod.latin

pm disable <package name> désactive un seul paquet que vous avez spécifié. La désactivation du clavier Google serait alors pm disable com.google.android.inputmethod.latin .

Pour savoir quel nom de paquet correspond à quelle application, essayez cette url : https://play.google.com/store/apps/details?id=<package name>
Remplacer <package name> avec le nom du paquet que vous voulez vérifier.

Au lieu d'utiliser pm Vous pouvez utiliser Titanium Backup, à condition que votre appareil soit enraciné.

Dans Titanium Backup, vous pouvez faire défiler toutes vos applications, filtrer cette liste et sélectionner l'application que vous souhaitez désactiver ou, dans le cas de TB, l'application que vous souhaitez désactiver. geler .
Cela nécessite toutefois la version payante de Titanium Backup.

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