Как отключить автоматические обновления OTA на устройстве Nexus в Marshmallow?

С новой политикой Google по выпуску ежемесячных обновлений безопасности для устройств Nexus, начиная с Marshmallow, я, гордый обладатель Nexus 9 (16 ГБ, Wi-Fi, версия сборки: MRA58K), должен каждый месяц грязно прошивать все заводские образы только потому, что Google выдал обновление 4.0MB, и мне пришлось подключить свой планшет к WiFi только потому, что мне это было нужно.

Скорее, я предпочитаю использовать ручные и заводские образы для обновления между основными выпусками и игнорировать промежуточные. Таким образом, эти ежемесячные обновления OTA доставляют неудобства, даже если все, что мне нужно сделать, чтобы не устанавливать его, — это игнорировать уведомление, которое оно создает. Неприятность заключается в том, что у меня есть TWRP, root и ElementalX, и я предпочитаю использовать OfficeSuite вместо Docs и не использую Fit, поэтому я удалил (удаил) эти системные приложения, из-за чего обновления невозможно установить в любом случае.

Итак, вопрос:

Какие службы или процессы отвечают за загрузку этого обновления? Частью какого приложения они являются? И, самое главное, могу ли я отключить нарушающее приложение/процесс/службу без какого-либо другого воздействия на мою систему? (Это включает в себя любое вмешательство в GAPP)

ПРИМЕЧАНИЕ. Я знаю, что уведомление представлено сервисами Google Play, я проверил это. Я хочу знать, какие процессы/службы отвечают за загрузку обновления, а не за отображение уведомления.

Редактировать:

Для всех тех, кто проголосовал за закрытие вопроса как дубликата, я не встретил ответа, который удовлетворял бы моим требованиям в указанном вопросе, который считается дубликатом. На будущее я хочу отключить не только уведомление, но и службу обновления. Кроме того, ответ, указанный в связанном вопросе, потенциально может повлиять на другие компоненты моей системы, а не только на OTA Updater, поскольку он включает в себя отключение всех или только уведомлений от «Сервисов Google Play», что совсем не то, что я хочу (я понимаю что это за приложение, и отключение какой-либо его части не в моих интересах Поэтому все, что не связано с GAPP , является лучшим решением (поскольку я сильно от них зависим, за исключением пакета документов).

Редактировать:

С тех пор я перешел на ПЗУ PureNexus и избавился от этих проблем. Теперь я вручную обновился до Android 7.0 и больше не пользуюсь устройством. Таким образом, эти ответы больше не применимы ко мне, но этот вопрос является хорошим ориентиром для других с аналогичной проблемой.

Я не понимаю, почему вы хотите выследить службу/процесс, ответственный за загрузку обновления. Даже если вы узнаете об этом, нет никакой гарантии, что вы сможете безопасно отключить эту службу/процесс, не рискуя стабильностью сервисов Play. Вместо этого я предлагаю вам попробовать NotifyClean . Вместо того, чтобы отключать все уведомления от Play Services, вы можете скрыть только определенное (в данном случае уведомление об обновлении системы). Я успешно использую этот модуль в Android 6.0.1.
@Firelord Возможно, вы захотите сделать это ответом? // Я хотел отключить процесс OTA Updater, чтобы OTA-обновления вообще не загружались, не говоря уже о том, чтобы показывать сообщение. Я присоединяюсь к вашему второму пункту, однако.

Ответы (5)

Переименуйте /system/etc/security/otacerts.zip в otacerts_bak.zip.

Это предотвратит его связь с сервером обновлений OTA.

вам также нужно будет обновить свой ответ - пользователь должен смонтировать /systemраздел, чтобы переместить файл. Следуйте инструкциям здесь android.stackexchange.com/a/110928 , а затем запуститеmv /system/etc/security/otacerts.zip /system/etc/security/otacerts_bak.zip

Извините, у меня нет Marshmallow, чтобы подтвердить процесс на 100%. При этом стандартный метод для нескольких версий Android всегда был следующим:

  1. Перейдите в настройки
  2. Прокрутите вниз до конца и найдите «О программе (... | телефон | устройство)».
  3. Найдите «Обновление» | Опция «Обновление системы»
  4. Отключить «автозагрузку» | "автоматическое обновление"

Простые инструкции со снимками экрана доступны на WikiHow .

У меня нет никаких опций (ни меню с тремя точками, ничего) в разделе «Обновление системы». Тем не менее, я принял ваш ответ, потому что в противном случае, вероятно, это правильный процесс для достижения этого.
Или, скорее, проблема может быть на моей стороне. У меня уже есть исправление безопасности от ноября 2015 года, «загруженное и готовое к установке», так что это может иметь какое-то отношение к тому, что я не получил ни одного из упомянутых вами вариантов. Я подтвержу и сообщу. Спасибо, в любом случае.

Я купил Nexus 6P и активировал услугу в Sprint. Проблема заключалась в том, что несколько месяцев назад в одном из обновлений Google была ошибка, которая не позволяла мне получить услугу LTE со Sprint (сейчас исправлено). Итак, что мне нужно было сделать, это вернуть мой телефон Android к предыдущей версии и не обновлять мой телефон, пока патч не решит проблему.

Чтобы решить вашу проблему, меня это раздражало, потому что после возврата к предыдущей версии я постоянно получал эти уведомления об обновлении своего телефона, чего я не хотел. Вот что я сделал, чтобы избавиться от этих уведомлений:

Перейдите в «Настройки» → «Приложения» → «Сервисы Google Play» → «Уведомления» → «Блокировать все».

Недавно я снова включил его, потому что кажется, что Google исправила эту проблему.

Я решил свою проблему, перейдя на PureNexus XD - больше не вернусь к стандартным ПЗУ :P
Я понижаю ваш ответ, поскольку я специально упомянул в вопросе, что не могу отключить уведомления сервисов Google Play, и ответы, в которых упоминается, что это не приветствуется. Прочтите часть, выделенную жирным шрифтом . IDK, который проголосовал за ваш ответ, но он / она не должен был этого делать, не прочитав вопрос.
Предоставленное мной решение действительно отвечает на вопрос «Как отключить автоматические обновления OTA на устройстве Nexus в Marshmallow?». Отключение уведомлений службы Google Play перестанет просить вас обновить ОС Android, если только вы не перейдете к «Обновления системы» в разделе «О телефоне». Даже если вы отключили уведомления, это не означает, что ваши приложения Google Play не будут обновляться. Возможно, вам лучше погуглить, как работают обновления OTA. В любом случае, я рад видеть, что ваша проблема решена.
Извините, я думаю, вы что-то неправильно поняли. Я хотел получить ответ, который не имел ничего общего с сервисами Google Play, и точка . Именно по этой причине я проголосовал за ваш ответ, а также потому, что предложенное вами решение было тем, что я уже пробовал и не хотел пробовать снова, и что об этом упоминалось в самом вопросе , поэтому ваш ответ ничего не добавляет большую ценность для всей этой дискуссии. Фактически, связанный вопрос возможного дубликата комментария под моим вопросом имеет ответ, который эквивалентен вашему предложению.

Включение параметров разработчика в Android 6.0 Marshmallow 1. Потяните вниз панель уведомлений и откройте приложение «Настройки». Вы также можете сделать то же самое из панели приложений, если хотите.

  1. Прокрутите вниз до конца и нажмите «О телефоне».

  2. Теперь снова прокрутите вниз, и вы увидите запись с надписью «Номер сборки». Продолжайте нажимать, пока не увидите сообщение «Теперь вы разработчик!»

после включения этой опции вы можете отключить автоматическое обновление системы, чтобы избавиться от этого глупого автоматического обновления системы.

Нигде в настройках нет такой опции. Подскажите пожалуйста о каком устройстве идет речь, и где находится эта настройка, желательно со скринами.

Дипак правильно ответил на вопрос, но недостаточно ясно. Чтобы уточнить: перейдите в «Настройки», «О программе» и нажимайте «Номер сборки», пока не увидите сообщение «Параметры разработчика включены» (или подобное) — обычно требуется 7 нажатий. В этот момент ВЕРНИТЕСЬ на главный экран «Настройки» и прокрутите до конца, где теперь вы увидите «Варианты разработчика». В этом (новом) наборе параметров найдите «Автоматическое обновление системы» и отключите его. Это должно решить проблему, хотя я не уверен в уведомлениях, но я думаю, что они больше не будут появляться, так как вы отключили функцию, которая их вызывает.)

Вы не ответили на вопрос, который я прокомментировал ниже ответа @Deepak - о каком телефоне вы говорите? Важно знать, что разные производители по-разному организуют свои настройки, и в разных версиях Android они разные. Во всяком случае, сейчас я запускаю стоковую версию 7.1 на устройстве, и этой опции «Автоматическое обновление системы» там нет. Я знаю, как включить параметры разработчика, поэтому дополнительная информация об этом не требуется. (На этом сайте есть тег wiki для параметров разработчика, при необходимости его можно связать). На самом деле я упомянул в вопросе, что мое устройство рутировано.