¿Es "Deshabilitar" aplicaciones con Android 4 similar a "Congelar" en la copia de seguridad de Titanium?

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

El efecto principal 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)

Relacionado pero NO duplicado: android.stackexchange.com/questions/29976/…

Respuestas (1)

Sí, consiguen lo mismo. No solo la aplicación no estaría disponible en el cajón de la aplicación, sino que la aplicación tampoco se puede iniciar am start. La única diferencia es que el mecanismo predeterminado le permite deshabilitar aplicaciones preinstaladas específicas, mientras que Titanium Backup le permite deshabilitar cualquier aplicación.

Para la versión de Android como 4.2.1, cuando deshabilita una aplicación preinstalada desde la "Configuración" de Android, esta línea aparecerá 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 Calculadora com.android.calculator2.

Sin embargo, cuando deshabilita, también conocido como congelar una aplicación usando Titanium Backup, enabledCallerobtiene 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 mostrará la opción "Habilitar" en Configuración → Aplicaciones → your_app .

  • Si es una aplicación instalada por el usuario, Android no mostrará la opción "Habilitar", pero la aplicación seguirá estando etiquetada como "Deshabilitada".

    (Haga clic en la imagen para ampliar)

    IMG:


pmes diferente

pm disable PKG_NAMEtambién deshabilita una aplicación, pero la aplicación no sería visible incluso en Configuración → Aplicaciones.

Además, cuando deshabilita una aplicación , se registra el uso pm disablede un valor diferente .enabled

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 deshabilitar cualquier aplicación siempre que tenga acceso de pmroot.