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 rm
la aplicación por completo (si es posible), tener todo sin sistema hasta ahora. Si es relevante, estoy usando Moto G4 con Marshmallow.
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
pm disable
para "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.
atrapasol
Arte
pm
no funciona en él. Los superusuarios tienen espacios de nombres de montaje separados o los comparten coninit
. No puedo ver una manera de hacer un sistemarw
para usuarios sin privilegios. ¿Quizás me perdí algo? :\atrapasol
adb shell su -c "mount -o remount,rw /system"
y luego ejecutarpm
, sin embargo, no estoy seguro de que funcione.Arte