No se puede deshabilitar com.motorola.ccc.ota

Desde que "Motorola Software Update" decidió descargar Nougat OTA sin pedirme mi opinión, le declaré la guerra. Pero las armas que uso están rotas.

sin su:

shell@athene:/ $ pm disable com.motorola.ccc.ota
Error: java.lang.SecurityException: Permission Denial: attempt to 
change component state from pid=22598, uid=2000, package uid=10009

con su:

1|shell@athene:/ $ su
root@athene:/ # pm disble com.motorola.ccc.ota
Error: Could not access the Package Manager.  Is the system running?

¿Cómo puedo desactivar esta aplicación?

No me gustaría rmla aplicación por completo (si es posible), tener todo sin sistema hasta ahora. Si es relevante, estoy usando Moto G4 con Marshmallow.

¿ Quizás no volvió a montar la partición del sistema antes de desactivarla?
@Suncatcher Buena idea, pero... Solo puedo volver a montar el sistema en la sesión de superusuario y pmno funciona en él. Los superusuarios tienen espacios de nombres de montaje separados o los comparten con init. No puedo ver una manera de hacer un sistema rwpara usuarios sin privilegios. ¿Quizás me perdí algo? :\
Puede intentar volver a montar en línea adb shell su -c "mount -o remount,rw /system"y luego ejecutar pm, sin embargo, no estoy seguro de que funcione.
Lanza exactamente la misma excepción :(

Respuestas (2)

Para detener las actualizaciones OTA (y las notificaciones) en los dispositivos Moto, no usa el Administrador de paquetes, deberá "congelar" el servicio...

Google Play Store tiene muchas aplicaciones que le permitirán 'congelar' el servicio de actualización OTA. Titanium Backup es un ejemplo común.

Alternativamente, con un explorador de archivos de "acceso raíz", puede eliminar o cambiar el nombre de los siguientes archivos:

/system/etc/security/otacerts.zip
/system/priv-app/3c_ota/3c_ota.apk

Estos archivos adicionales se pueden eliminar o cambiar de nombre: (si aún recibe una notificación de actualización OTA)

/system/priv-app/3c_checkin/3c_checkin.apk
/system/priv-app/3c_devicemanagement/3c_devicemanagement.apk
/system/priv-app/3c_notification/3c_notification.apk

Referencia

AFAIK Titanium Backup usa exactamente pm disablepara "congelar" una aplicación, por lo que tampoco debería funcionar. Terminé haciendo una copia de seguridad y simplemente cambiando el nombre de la aplicación OTA :( Supongo que no encontraré una solución mejor. Buena idea con la eliminación de los certificados por cierto.

Mirando a

con su:

1|shell@athene:/ $ su
root@athene:/ # pm disble com.motorola.ccc.ota
Error: Could not access the Package Manager.  Is the system running?

He notado que hay un error ortográfico en "deshabilitar". La declaración original dice "deshabilitar". Este mensaje es solo para tu información.