4 votes

La "désactivation" des applications avec Android 4 est-elle similaire au "gel" dans la sauvegarde Titanium ?

Je viens de voir que je peux "désactiver" une application dans le menu d'édition des applications sur mon nouveau HTC Droid DNA (stock Android 4.1 w/Sense).

Le principal effet que je peux constater est que l'application disparaît du tiroir des applications.

En quoi cette "désactivation" est-elle différente du "gel" de Titanium Backup ? (en ce qui concerne les effets complets)

0 votes

Relié mais PAS en double : Android.stackexchange.com/questions/29976/

2voto

Firelord Points 23064

Oui, ils réalisent la même chose. Non seulement l'application ne sera pas disponible dans le tiroir d'applications, mais l'application ne pourra pas être lancée à l'aide de la fonction am start aussi. La seule différence est que le mécanisme par défaut vous permet de désactiver des applications préinstallées spécifiques tandis que Titanium Backup vous permettrait de désactiver n'importe quelle application.

Pour une version d'Android comme 4.2.1, lorsque vous désactivez une application préinstallée à partir des "Paramètres" d'Android, cette ligne apparaît dans la fenêtre de l'application. /data/system/users/0/package-restrictions.xml :

<pkg name="PKG_NAME" enabled="3" />

Pour Android 4.4 ou 5.x, ce serait :

<pkg name="PKG_NAME" enabled="3" enabledCaller="com.android.settings" />

PKG_NAMEnom du paquet d'une application comme pour Calculator, c'est com.android.calculator2 .

Cependant, lorsque vous désactivez ou gèlez une application à l'aide de Titanium Backup, l'application est désactivée. enabledCaller obtient la valeur shell:0 c'est-à-dire :

<pkg name="PKG_NAME" enabled="3" enabledCaller="shell:0" />
  • Dans les deux cas, si l'application est une application préinstallée, alors elle n'afficherait que l'option " Activer " sous Paramètres → Apps → votre_app .

  • S'il s'agit d'une application installée par l'utilisateur, Android n'affichera pas l'option "Activer" mais l'application sera toujours étiquetée "Désactivée".

    (Cliquez sur l'image pour l'agrandir)

    IMG:


pm est différent

pm disable PKG_NAME désactive également une application, mais l'application ne serait alors plus visible, même sous Paramètres → Apps.

De même, lorsque vous désactivez une application en utilisant pm disable une valeur différente pour enabled est enregistré.

Pour Android 4.2.1 :

<pkg name="PKG_NAME" enabled="2" />

Pour Android 4.4 et 5.x :

<pkg name="PKG_NAME" enabled="2" enabledCaller="shell:0" />

Vous pouvez désactiver toute application en utilisant pm à condition que vous ayez un accès Root.

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