4 votos

¿Es la "Desactivación" de aplicaciones con Android 4 similar a la "Congelación" en la copia de seguridad de Titanium?

Acabo de ver que puedo "desactivar" una aplicación en el menú de edición de aplicaciones en mi nuevo HTC Droid DNA (stock Android 4.1 w / Sense).

El principal efecto que puedo ver es que la aplicación desaparece del cajón de aplicaciones.

¿En qué se diferencia esta "desactivación" de la "congelación" de Titanium Backup? (en cuanto a los efectos completos)

0 votos

Relacionado pero NO duplicado: Android.stackexchange.com/questions/29976/

2voto

Firelord Puntos 161

Sí, consiguen lo mismo. No sólo la aplicación no estaría disponible en el cajón de aplicaciones, sino que la aplicación no puede ser lanzada usando am start también. La única diferencia es que el mecanismo por defecto permite desactivar aplicaciones específicas preinstaladas mientras que Titanium Backup permite desactivar cualquier aplicación.

En el caso de una versión de Android como la 4.2.1, cuando se desactiva una aplicación preinstalada desde los "Ajustes" de Android, esta línea aparecería en /data/system/users/0/package-restrictions.xml :

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

Para Android 4.4 o 5.x, sería:

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

donde PKG_NAMEnombre del paquete de una aplicación como para Calculadora es com.android.calculator2 .

Sin embargo, cuando se desactiva o congela una aplicación mediante Titanium Backup, el enabledCaller obtiene el valor shell:0 es decir:

<pkg name="PKG_NAME" enabled="3" enabledCaller="shell:0" />
  • En ambos casos, si la aplicación es una aplicación preinstalada, solo se mostrará la opción "Habilitar" en Ajustes → Aplicaciones →. tu_app .

  • Si se trata de una aplicación instalada por el usuario, Android no mostrará la opción "Habilitar", sino que la aplicación seguirá etiquetada como "Desactivada".

    (Haga clic en la imagen para ampliarla)

    IMG:


pm es diferente

pm disable PKG_NAME también desactiva una aplicación, pero entonces la aplicación no sería visible ni siquiera en Ajustes → Aplicaciones.

Además, cuando se desactiva una aplicación mediante pm disable un valor diferente para enabled se registra.

Para Android 4.2.1:

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

Para Android 4.4 y 5.x:

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

Puede desactivar cualquier aplicación utilizando pm siempre que tengas acceso a root.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X