OnePlus One: многочисленные проблемы с MTP и Google Play при обновлении до CM13 через OTA

Устройство: Онеплюс Один

Версия Android: 6.0

Цианогенмод 13.0

Сегодня я увидел, что есть обновление для 20151203 OTA, и решил скачать его и прошить через TWRP, как обычно. До этого я работал на 5.1.1 (кажется) и не осознавал, что он обновляет меня до Android 6.0, пока мой телефон не перезагрузился. При прошивке и перезагрузке у меня следующие ошибки

  1. Службы Google Play перестали работать: всплывающее окно постоянно и раздражает, иногда накапливается, и к тому времени, когда я закрываю один стек, появляется другой! Делает телефон невозможным. Я читал о нескольких решениях, в одном из которых говорилось — установите для служб определения местоположения значение «Только устройство», а в другом — перейдите в «Настройки» → «Приложения» → «Сбросить настройки приложения». Пробовал оба, не очень помогло, все еще есть раздражающее всплывающее окно.

Кроме того, в моем трее уведомлений есть сообщение о том, что «Сервисы Google Play не будут работать, пока вы не обновите Сервисы Google Play». Каждый раз, когда я нажимаю на уведомление, оно открывает несколько действий, которые просто пусты, я ничего не могу сделать. Google Play присутствует в моем ящике приложений, но при нажатии на него я получаю тот же пустой экран.

  1. С тех пор, как я прошил, я не могу просматривать свои файлы через свой компьютер. Я подключаю его через USB-кабель, и хотя моя система может идентифицировать мое устройство и даже спрашивает меня, не хочу ли я просмотреть его файлы, когда я нажимаю «ОК», я получаю пустую страницу, как будто на моем устройстве ничего нет ( даже не вариант внутренней памяти, как раньше). Однако мои файлы не повреждены на моем устройстве, так как я могу использовать файловый менеджер и просматривать его на самом устройстве.

Проблема, которую я решил частично, переключив тип конфигурации USB (который по умолчанию был на MTP) на что-то другое, а затем переключив его обратно. Не совсем уверен, почему это произошло, но на данный момент я исправил это так. Хотя вторая ошибка не исчезла полностью. При перезагрузке телефона и подключении его к моей системе у меня возникла та же проблема. Однако при повторном переключении этого типа конфигурации появляется, но нельзя ли ожидать, что он будет делать это каждый раз, когда он хочет подключить телефон к своей системе, верно?

Любая помощь будет оценена!

РЕДАКТИРОВАТЬ: Позовите Тамогну Чоудхури за быстрой помощью. Наконец прибегнул к вайпу и чистой прошивке CM13 вместе с GAPPs для MM. Теперь все работает нормально. Спасибо за вашу помощь!

Ну нет там андроида 5.1.2, я поменял на 5.1.1 (может быть 5.0.2 BTW). У вас раньше был CM 12.1 или 12.0? Так же 2-я проблема общая для всех 6.0 аппаратов
Нет, вы правы, это была бы 5.1.1, большое спасибо за это. Также, чтобы ответить на ваш вопрос, у меня до этого был CM 12.1. Кроме того, я только что попытался загрузить apk Google Play Services для 6.0 из Интернета и попытался установить его вручную. В конце просто написано "Приложение не установлено". Удаление / принудительная остановка для моих установленных в настоящее время сервисов Google Play также выделены серым цветом. Спасибо за вашу помощь!
Не могли бы вы попробовать получить подписанный пакет GAPP для MM и прошить его? Кроме того, чистая вспышка не рассматривается?
А что касается второй проблемы, я могу с ней жить, пока не выйдет исправление. Но есть идеи по первой проблеме? Это настоящая боль! Все приложения, связанные с Google, которые у меня есть, также не работают, поскольку они тоже используют эти службы. Изменить: я скачал GAPP для MM. Как раз собираюсь прошить. Возможна и чистая прошивка, но я стараюсь оставить ее на крайний случай.
Я примерно на 60% уверен, что проблема GApps связана с обновлением OTA (грязная вспышка в наших терминах). Если вы можете это сделать, полностью перепрошейте CM 13 zip (полное, а не OTA-обновление с 12.1) и прошейте совместимый пакет ARMv7 CM13 GApps поверх него.
Ха-ха, я все время встречал этот термин «грязная вспышка» и думал, что это то, что у меня есть. Во всяком случае, у меня есть файлы, необходимые для прошивки. Просто хотел посмотреть, есть ли менее грязный вариант. В любом случае, я думаю, я просто сделаю это. Кроме того, я не совсем знаю, может ли это быть причиной, но когда я загружал обновление OTA, мое сетевое соединение было немного нестабильным. Так что возможно загрузка произошла не корректно! В любом случае, очистим флэш и отпишусь здесь. Спасибо!

Ответы (1)

Сначала я рассмотрю вашу вторую проблему, так как ее проще описать.

У меня такая же проблема на стоковом HTC Nexus 9 (6.0, MRA58K). Всякий раз, когда я подключаю его к своему компьютеру, по умолчанию для режима USB-соединения устанавливается значение «Только зарядка», и мне приходится переключать его обратно на «MTP» из постоянного уведомления в строке состояния.

Насколько я знаю, это общая проблема с Marshmallow, и один из моих друзей с OnePlus One с CM13 также сталкивается с этой проблемой. Извините, но мы можем только надеяться, что какой-нибудь предприимчивый разработчик скоро исправит эту оплошность/баг/функцию в AOSP.

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

Из комментария @Firelord следует, что параметр Marshmallow по умолчанию «Зарядка через USB» является преднамеренной функцией в Android 6.0. Это крайне неудобно для некоторых пользователей. Смотрите официальный журнал изменений Android 6.0 здесь . Эта ссылка любезно предоставлена ​​​​ответом @Firelord здесь .

Теперь 1-я проблема.

Эта ошибка «Сервисы Google Play остановлены» часто встречается после обновлений «грязной прошивки». Поскольку /dataраздел остается нетронутым OTA-обновлением или грязной флэш-памятью, обновленные версии системных приложений, которые он хранит для Lollipop, будут мешать встроенным более высоким версиям для Marshmallow, которые находятся в только что прошитом разделе «/ system».

Поскольку вы используете восстановление TWRP, я рекомендую /dataочистить и прошить полный ZIP-файл CM13 для Oneplus One с помощью совместимого (ARMv7 Android 6.0 CM13) ZIP-файла пакета GApps. Используйте очистку TWRP по умолчанию /dataбез /data/media, чтобы сохранить данные на вашем (эмулированном) внутреннем SD.

В будущем рассмотрите возможность обновления OTA только между второстепенными обновлениями версии, например, с 5.0 до 5.1 или с 5.1 до 5.1.1, а не с 5.1.1 до 6.0.

Похоже, что вторая проблема — это техническая и преднамеренно добавленная функция в Android M, которая сейчас доставляет некоторым пользователям большое неудобство. См. Android 6: подключение в качестве камеры по умолчанию
@Firelord, я отредактировал предоставленную вами информацию