Панель предупреждений в «Настройки — Использование данных» исчезла. Жук?

Во-первых, в настоящее время я использую Android 6.0 на Nexus 5, хотя эта проблема уже присутствовала, когда я использовал Android 5.0.

Теперь я объясню, что я имею в виду под «не видеть панель предупреждений». Обычно экран « Настройки» > «Использование данных» выглядит так.

нормальное использование данных

Вы можете явно видеть панель предупреждений и то, что она установлена ​​​​на 4,7 ГБ.

Теперь экран « Настройки» > «Использование данных » на моем устройстве выглядит так:

ошибочное использование данных

Как видите, здесь нет панели предупреждений, а также зеленоватого графика, показывающего недавнее использование сотовых данных.

Как это случилось, спросите вы? Ну, это (более чем -) немного глупо. Обычно, чтобы изменить панель предупреждений, вы удерживаете ее, нажимая на нее, а затем проводите пальцем вверх или вниз, чтобы увеличить или уменьшить предел предупреждений. Наверное, мне стало немного скучно, я нажал на панель предупреждений и начал постоянно поднимать ее, так как меня интересовал верхний предел, который позволяет Google. Мне потребовалось некоторое время, но после перехода между 1.0E8 и 1.0E9 (было трудно сказать, так как это число быстро увеличивалось на моем экране) оно вернулось к 0 и снова начало увеличиваться с 0.

Я был доволен своим открытием и хотел попытаться остановить полосу предупреждения как можно ближе, прежде чем она сбросится на 0. После нескольких попыток, когда я приблизился к достижению своей цели, я случайно немного поднял палец, пока я был увеличение предела панели предупреждений. При «нормальных» лимитах ничего не происходит, и вы можете продолжить изменять лимит позже. Но когда я поднял палец вверх, мой предел был в диапазоне десятков миллионов ГБ. И когда я поднял его посреди постоянно увеличивающейся полосы предупреждения, полоса просто исчезла, а вместе с ней и график.

Я предполагаю, что планка была установлена ​​так высоко, что объемы сотовых данных, которые я использую, ничтожны по сравнению с ней, и поэтому график не отображается. Но почему я не вижу панель предупреждений?

Во всяком случае, это произошло несколько месяцев назад, когда у меня была версия Android 5.0. Я искал по этому вопросу, но не нашел никого, кто сталкивался с моей проблемой. Кроме того, прежде чем опубликовать этот вопрос, я попытался воспроизвести свой сценарий на Nexus 5 другого друга (под управлением Android 5.1.1), чтобы, возможно, получить больше информации о том, что произошло на моем устройстве. Минута экспериментов спустя, его предупреждающая полоса тоже исчезла.

Любая идея, как я могу воскресить панель предупреждений? (желательно без рутирования устройства или других «радикальных мер»)

Ожидаемый диалог: бывший друг (тебе) "Спасибо за это!" ;-)
Это интересный вопрос. Похоже на ошибку AOSP.
Не уверен с Nexus 5, но на моем Note 4 выберите «Настройки»> «Диспетчер приложений», проведите пальцем по экрану до всех. Затем прокрутите, пока не найдете «Настройки» и/или «Хранилище настроек», и очистите данные о них. Это может сбросить все ваши настройки, но может сбросить экран ограничения данных для вас. Это если вы не против сбросить все настройки. Стоит попробовать, по крайней мере, я думаю.
Воспроизведено на Nexus 5, Lollipop 5.1.1 . Это определенно ошибка AOSP. Причина, по которой график не отображается, я считаю, что масштаб слишком мал из-за ограничения данных. Я попытался очистить данные для настроек, но это ничего не дало. Я не смог очистить данные хранилища настроек, хотя у меня есть root-права (оно отключено).
@ЭндрюТ. Ааа стоило попробовать.
У меня есть исправление, но оно только для рутированного устройства. Я не уверен, есть ли решение без рутирования (надеюсь, есть...). Во всяком случае, кажется, что эта ошибка еще не зарегистрирована в AOSP Issue Tracker . Не могли бы вы опубликовать его и там, а потом вернуться к нам?
Спасибо @AndrewT. Я разместил сообщение об ошибке в системе отслеживания проблем: #178481 .

Ответы (1)

Это действительно ошибка или, возможно, недосмотр со стороны Google, поскольку вероятность возникновения этой ошибки очень мала. Ошибка возникает, когда вы устанавливаете лимит данных выше 700 000 000 ГБ (или 700 петабайт).

Примечание. Для этого решения требуется root-доступ, поскольку оно напрямую изменяет системный файл.

  1. Откройте файловый менеджер, который может просматривать внутреннюю память (например, ES File Explorer ) .
  2. Перейти к/data/system/
  3. Открыть netpolicy.xmlкак текстовый файл
  4. Найти <network-policy>запись с атрибутом warningBytes="<very_large_number>"(в моем случае это warningBytes="775911474387222528")
  5. Измените значение на разумное число (например 1000000, для 1 МБ это временное значение)
  6. Сохраните и закройте файл
  7. Перезагрузите устройство (важно)
    Если вы не перезагрузите устройство, открытие «Использование данных» сбросит и перезапишет файл с предыдущим ошибочным значением, поэтому вы должны сделать это с самого начала.
  8. Откройте «Использование данных», и панель ограничения данных должна вернуться.

Обновление: эта проблема была устранена в Android 6.0.1 . Максимальная планка предупреждения/ограничения установлена ​​на 1 ТБ.

Зафиксируйте большие значения использования данных.

Без зажима они могут зацикливаться на отрицательных значениях и вызывать разного рода хаос. 1 ТБ должно быть достаточно для всех: это 3 Мбит/с в течение месяца.