Da sich "Motorola Software Update" entschieden hat, Nougat OTA herunterzuladen, ohne mich nach meiner Meinung zu fragen, habe ich den Kampf angesagt. Aber die Waffen, die ich benutze, sind kaputt.
Ohne 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
Mit su
:
1|shell@athene:/ $ su
root@athene:/ # pm disble com.motorola.ccc.ota
Error: Could not access the Package Manager. Is the system running?
Wie kann ich diese App deaktivieren?
Ganz auf die App möchte ich rm
(wenn möglich) nicht verzichten, habe bisher alles systemlos. Falls relevant, verwende ich Moto G4 mit Marshmallow.
Um OTA-Updates (und Benachrichtigungen) auf Moto-Geräten zu stoppen, verwenden Sie den Paket-Manager nicht, Sie müssen den Dienst "einfrieren" ...
Der Google Play Store bietet viele Apps, mit denen Sie den OTA-Aktualisierungsdienst „einfrieren“ können. Titanium Backup ist ein gängiges Beispiel.
Alternativ können Sie mit einem Datei-Explorer mit Root-Zugriff die folgenden Dateien löschen oder umbenennen:
/system/etc/security/otacerts.zip
/system/priv-app/3c_ota/3c_ota.apk
Diese zusätzlichen Dateien können entfernt oder umbenannt werden: (Wenn Sie immer noch eine OTA-Update-Benachrichtigung erhalten)
/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
, um eine App "einzufrieren", daher sollte es auch nicht funktionieren. Am Ende habe ich ein Backup erstellt und die OTA-App einfach umbenannt :( Ich denke, ich werde einfach keine schönere Lösung finden. Nette Idee mit dem Entfernen der Zertifikate übrigens.Anschauen
Mit Su:
1|shell@athene:/ $ su root@athene:/ # pm disble com.motorola.ccc.ota Error: Could not access the Package Manager. Is the system running?
Mir ist aufgefallen, dass bei "disable" ein Rechtschreibfehler vorliegt. Die ursprüngliche Aussage lautet "disble". Diese Nachricht ist nur zur Information.
Sonnenfänger
Kunst
pm
funktioniert nicht darin. Superuser haben entweder separate Mount-Namespaces oder teilen sie mitinit
. Ich sehe keine Möglichkeit, ein Systemrw
für nicht privilegierte Benutzer zu erstellen. Vielleicht übersehe ich etwas? :\Sonnenfänger
adb shell su -c "mount -o remount,rw /system"
und dann auszuführenpm
, aber ich bin mir nicht sicher, ob es funktionieren wird.Kunst