Wie kann ich automatische OTA-Updates auf einem Nexus-Gerät auf Marshmallow deaktivieren?

Mit der neuen Richtlinie von Google, monatliche Sicherheitsupdates für Nexus-Geräte ab Marshmallow herauszugeben, muss ich, der stolze Besitzer eines Nexus 9 (16 GB, WiFi, Build-Version: MRA58K), jeden Monat alle werkseitigen Images schmutzig flashen, nur weil Google ein 4,0-MB-Update herausgegeben, und ich musste mein Tablet mit WLAN verbinden, nur weil ich es brauchte.

Stattdessen ziehe ich es vor, manuell vorzugehen und Factory-Images zu flashen, um zwischen Hauptversionen zu aktualisieren, und ignoriere diejenigen, die dazwischen liegen. Diese monatlichen OTA-Updates sind also lästig, auch wenn ich nur die Benachrichtigung ignorieren muss, um sie nicht zu installieren. Das Ärgernis ist, dass ich TWRP, Root und ElementalX habe und lieber OfficeSuite als Docs verwende und keine Verwendung für Fit habe - daher habe ich diese System-Apps deinstalliert (entfernt), wodurch die Updates sowieso nicht installiert werden können.

Also die Frage:

Welche(r) Dienst(e) oder Prozess(e) ist/sind für das Herunterladen dieses Updates verantwortlich? Zu welcher App gehören sie? Und vor allem: Kann ich die störende App/den Prozess/den Dienst deaktivieren, ohne mein System anderweitig zu beeinträchtigen? (Das schließt jegliche Eingriffe in GAPPs ein)

HINWEIS: Ich weiß, dass die Benachrichtigung von Google Play Services angezeigt wird, ich habe das überprüft. Ich möchte wissen, welche Prozesse/Dienste für das Herunterladen des Updates verantwortlich sind, ohne die Benachrichtigung anzuzeigen.

Bearbeiten:

Für alle, die dafür stimmen, die Frage als Duplikat zu schließen, ich habe keine Antwort gefunden, die meine Anforderungen in der referenzierten Frage erfüllt, von der angenommen wurde, dass sie ein Duplikat ist. Für die Zukunft möchte ich nicht nur die Benachrichtigung, sondern auch den Aktualisierungsdienst deaktivieren. Außerdem wirkt sich die Antwort in der verknüpften Frage möglicherweise auf andere Komponenten meines Systems aus, nicht nur auf den OTA-Updater, da alle oder nur Benachrichtigungen von „Google Play Services“ deaktiviert werden müssen, was ich überhaupt nicht möchte (ich verstehe was diese App ist, und das Deaktivieren eines Teils davon ist nicht in meinem besten Interesse. Daher ist alles, was nicht mit GAPPs zu tun hat, eine bessere Lösung (da ich stark von ihnen abhängig bin, mit Ausnahme der Docs-Suite).

Bearbeiten:

Ich war seitdem zum PureNexus ROM übergegangen und habe mich von diesen Problemen befreit. Jetzt habe ich manuell auf Android 7.0 aktualisiert und benutze das Gerät nicht mehr so ​​​​viel. Diese Antworten sind also nicht mehr auf mich anwendbar, aber diese Frage ist ein guter Bezugspunkt für andere mit ähnlichen Bedenken.

Ich verstehe nicht, warum Sie den Dienst/Prozess suchen möchten, der für das Herunterladen des Updates verantwortlich ist. Selbst wenn Sie dies erfahren, gibt es keine Garantie dafür, dass Sie diesen Dienst/Prozess sicher deaktivieren können, ohne die Stabilität der Play-Dienste zu gefährden. Ich schlage vor, Sie versuchen stattdessen NotifyClean . Anstatt alle Benachrichtigungen von Play Services zu deaktivieren, können Sie nur eine bestimmte ausblenden (in diesem Fall die über Systemupdates). Ich verwende dieses Modul erfolgreich in Android 6.0.1.
@Firelord Vielleicht möchten Sie darauf eine Antwort geben? //Ich wollte den OTA-Updater-Prozess deaktivieren, damit die OTA-Updates überhaupt nicht heruntergeladen werden – geschweige denn eine Meldung anzeigen. Deinem zweiten Punkt schließe ich mich jedoch an.

Antworten (5)

Benennen Sie /system/etc/security/otacerts.zip in otacerts_bak.zip um.

Dadurch wird verhindert, dass es mit dem OTA-Update-Server kommuniziert.

Sie müssen auch Ihre Antwort aktualisieren - der Benutzer muss die /systemPartition mounten, um die Datei zu verschieben. Befolgen Sie die Anweisungen hier android.stackexchange.com/a/110928 und führen Sie sie dann ausmv /system/etc/security/otacerts.zip /system/etc/security/otacerts_bak.zip

Tut mir leid, ich habe keinen Marshmallow zur Verfügung, um den Vorgang zu 100 % zu bestätigen. Davon abgesehen war die Standardmethode für mehrere Versionen von Android immer die folgende:

  1. Gehe zu den Einstellungen
  2. Scrollen Sie ganz nach unten und suchen Sie nach "Über (... | Telefon | Gerät)".
  3. Suchen Sie das „Aktualisieren“ | Option „Systemaktualisierung“.
  4. „Automatischer Download“ deaktivieren | "Auto-Update"

Einfache Anleitungen mit Screenshots sind bei WikiHow erhältlich .

Ich habe keine Optionen (kein 3-Punkt-Menü, nichts) unter Systemaktualisierung. Ich habe Ihre Antwort jedoch akzeptiert, da dies ansonsten wahrscheinlich der richtige Prozess ist, um dies zu erreichen.
Oder besser gesagt, das Problem kann auf meiner Seite liegen. Ich habe bereits den Sicherheitspatch vom November 2015 "heruntergeladen und bereit zur Installation", also kann das etwas damit zu tun haben, dass ich keine der von Ihnen erwähnten Optionen erhalte. Ich werde bestätigen und berichten. Trotzdem danke.

Ich habe ein Nexus 6P gekauft und den Dienst mit Sprint aktiviert. Das Problem war, dass vor ein paar Monaten eines der Updates von Google einen Fehler hatte, der es mir nicht erlaubte, LTE-Dienste mit Sprint zu erhalten (jetzt behoben). Was ich also tun musste, war, mein Android-Telefon auf eine frühere Version zurückzusetzen und mein Telefon nicht zu aktualisieren, bis der Patch das Problem behebt.

Um Ihrem Problem gerecht zu werden, hat es mich geärgert, weil ich nach dem Zurücksetzen auf eine frühere Version ständig diese Benachrichtigungen erhalten habe, um mein Telefon zu aktualisieren, was ich nicht wollte. Folgendes habe ich getan, um diese Benachrichtigungen loszuwerden:

Gehen Sie zu Einstellungen → Apps → Google Play-Dienste → Benachrichtigungen → Alle blockieren.

Ich habe es kürzlich wieder aktiviert, da Google dieses Problem anscheinend behoben hat.

Ich habe mein Problem gelöst, indem ich zu PureNexus XD gesprungen bin - Ich gehe nicht wieder zu Standard-ROMs zurück: P
Ich lehne Ihre Antwort ab, da ich ausdrücklich in der Frage erwähnt habe, dass ich die Benachrichtigungen der Google Play-Dienste nicht deaktivieren konnte, und Antworten, in denen erwähnt wurde, dass dies nicht erwünscht war. Lesen Sie den fett gedruckten Teil . IDK, der Ihre Antwort positiv bewertet hat - aber er / sie hätte dies nicht tun sollen, ohne die Frage zu lesen.
Die von mir bereitgestellte Lösung beantwortet die Frage „Wie kann ich automatische OTA-Updates auf einem Nexus-Gerät auf Marshmallow deaktivieren?“. Wenn Sie die Benachrichtigungen des Google Play-Dienstes deaktivieren, werden Sie nicht mehr aufgefordert, Ihr Android-Betriebssystem zu aktualisieren, es sei denn, Sie gehen zu „Systemaktualisierungen“ im Abschnitt „Über das Telefon“. Auch wenn Sie die Benachrichtigungen deaktiviert haben, bedeutet dies nicht, dass Ihre Google Play-Apps nicht aktualisiert werden. Es könnte besser für Sie sein, stattdessen zu googeln, wie OTA-Updates funktionieren. Auf jeden Fall freue ich mich, dass Ihr Problem gelöst wurde.
Tut mir leid, da hast du wohl etwas falsch verstanden. Ich wollte eine Antwort, die nichts mit Google Play Services zu tun hat, Punkt . Das war der Grund, warum ich Ihre Antwort abgelehnt habe, und auch, weil die von Ihnen vorgeschlagene Lösung etwas war, das ich bereits ausprobiert hatte und nicht noch einmal versuchen wollte, und das in diesem Sinne in der Frage selbst erwähnt wurde, sodass Ihre Antwort nichts hinzufügt sehr wertvoll für diese ganze Diskussion. Tatsächlich hat die verknüpfte Frage des möglichen doppelten Kommentars unter meiner Frage eine Antwort, die Ihrem Vorschlag entspricht.

Entwickleroptionen in Android 6.0 Marshmallow aktivieren 1. Ziehen Sie den Benachrichtigungsschirm nach unten und öffnen Sie die App „Einstellungen“. Sie können dasselbe auch über die App-Schublade erreichen, wenn Sie dies wünschen.

  1. Scrollen Sie ganz nach unten und tippen Sie auf „Über das Telefon“.

  2. Scrollen Sie nun wieder nach unten und Sie sehen einen Eintrag mit der Bezeichnung „Build-Nummer“. Tippen Sie weiter, bis Sie eine Eingabeaufforderung mit der Aufschrift „Sie sind jetzt ein Entwickler!“ sehen.

Nachdem Sie diese Option aktiviert haben, können Sie Automatische Systemaktualisierungen deaktivieren, um diese dumme automatische Systemaktualisierung loszuwerden.

Eine solche Option gibt es nirgendwo in den Einstellungen. Bitte sagen Sie mir, von welchem ​​Gerät Sie sprechen und wo sich diese Einstellung befindet, vorzugsweise mit Screenshots.

Deepak hat die Frage richtig beantwortet, war jedoch nicht klar genug. Zur Verdeutlichung: Gehen Sie zu „Einstellungen“, „Info“ und tippen Sie auf „Build-Nummer“, bis die Meldung „Entwickleroptionen wurde aktiviert“ (oder ähnlich) angezeigt wird – erfordert normalerweise 7 Taps. Gehen Sie an diesem Punkt ZURÜCK zum Hauptbildschirm der Einstellungen und scrollen Sie ganz nach unten, wo Sie jetzt "Entwickleroptionen" sehen. Suchen Sie unter diesen (neuen) Optionen nach „Automatische Systemaktualisierungen“ und schalten Sie sie aus. Dies sollte das Problem lösen, obwohl ich mir bei den Benachrichtigungen nicht sicher bin, aber ich vermute, dass diese nicht mehr angezeigt werden, da Sie die dafür verantwortliche Funktion deaktiviert haben.)

Sie haben die Frage, die ich unter der Antwort von @Deepak kommentiert habe, nicht beantwortet - von welchem ​​Telefon sprechen Sie? Das ist wichtig zu wissen, verschiedene Hersteller organisieren ihre Einstellungen unterschiedlich und es ist in verschiedenen Versionen von Android unterschiedlich. Wie auch immer, ich führe jetzt Stock 7.1 auf dem Gerät aus, und diese Option "Automatische Systemaktualisierungen" existiert dort nicht. Ich weiß, wie man die Entwickleroptionen aktiviert, daher sind weitere Informationen dazu nicht erforderlich. (Es gibt ein Tag-Wiki auf dieser Seite für Entwickleroptionen, es kann bei Bedarf verlinkt werden). Ich habe in der Frage tatsächlich erwähnt, dass mein Gerät gerootet ist.