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" />
où PKG_NAME
→ nom 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)
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.
0 votes
Relié mais PAS en double : Android.stackexchange.com/questions/29976/