Google is committed to advancing racial equity for Black communities. See how.
Эта страница была переведа с помощью Cloud Translation API.
Switch to English

Жизнь жука

Проект с открытым исходным кодом Android поддерживает общедоступную систему отслеживания проблем, в которой вы можете сообщать об ошибках и запрашивать функции для основного стека программного обеспечения Android. (Подробнее об этом средстве отслеживания проблем см. В разделе « Сообщение об ошибках» ). Сообщать об ошибках - это здорово (спасибо!), Но что происходит с отчетом об ошибке после того, как вы его отправите? Эта страница описывает жизнь ошибки.

Это не форум поддержки клиентов. Для получения информации о поддержке см. Справочный центр Pixel . Поддержка других устройств предоставляется производителями устройств или операторами связи, продающими эти устройства.

Поддержка приложений Google осуществляется через сайт поддержки Google . Поддержка сторонних приложений осуществляется разработчиком каждого приложения, например, через контактную информацию, указанную в Google Play.

Вот ключевые этапы жизни ошибки:

  1. Ошибка регистрируется и имеет состояние Новый .
  2. Сопровождающий AOSP периодически просматривает и сортирует ошибки. Ошибки которые отбирали раненых в один из четырех ведер: New, Open, No-Action, или Исправленные.
  3. Каждая корзина включает в себя ряд состояний, которые предоставляют более подробную информацию о судьбе проблемы.
  4. Ошибки, помеченные как устраненные, будут включены в будущую версию программного обеспечения Android.

Детали ковша

Мы используем поле « Статус» в системе отслеживания проблем, чтобы указать статус проблемы в процессе решения. Это соответствует определениям, приведенным в документации по системе отслеживания проблем .

Новые выпуски

Новые проблемы включают отчеты об ошибках, которые не были устранены. Это два состояния:

  • Новое: отчет об ошибке не был отсортирован (то есть не просмотрен специалистом по сопровождению AOSP).
  • New + Hotlist: NeedsInfo: в отчете об ошибке недостаточно информации, чтобы действовать. Человек, сообщивший об ошибке, должен предоставить дополнительные сведения, прежде чем ее можно будет отследить. Если прошло достаточно времени, а новая информация не предоставлена, ошибка может быть закрыта по умолчанию, как одно из состояний отсутствия действий.

Открытые вопросы

Эта корзина содержит ошибки, требующие действий, но все еще не исправленные, ожидающие изменения исходного кода.

  • Назначено: отчет об ошибке был признан достаточно подробным отчетом о законной проблеме, и ошибка была назначена конкретному участнику для оценки и анализа.
  • Принято: исполнитель признал проблему и начал работать над ней.

Обычно ошибка начинается в назначенном и остается там до тех пор, пока кто-то не намеревается ее исправить, после чего ошибка переходит в « Принято» . Однако обратите внимание, что это не гарантия, и ошибки могут перейти непосредственно из состояния « Назначено» в одно из состояний «Решено».

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

Проблемы без действий

Эта корзина содержит ошибки, которые считаются не требующими никаких действий.

  • Не исправляет (не воспроизводится): участник AOSP попытался воспроизвести описанное поведение, но не смог. Иногда это означает, что ошибка является законной, но просто редка или ее трудно воспроизвести, либо для ее устранения недостаточно информации.
  • Не исправить (предполагаемое поведение): специалист по сопровождению AOSP определил, что описанное поведение не является ошибкой, а является предполагаемым поведением. Это состояние также обычно называют работающим по назначению (WAI) . Для запросов функций специалист по сопровождению AOSP определил, что запрос не будет реализован в Android.
  • Не исправить (устарело): проблема больше не актуальна из-за изменений в продукте.
  • Не исправить (невыполнимо): изменения, необходимые для решения проблемы, практически невозможны. Этот статус также используется для сообщений о проблемах, которые не могут быть обработаны в AOSP, обычно потому, что они связаны с настроенным устройством или внешним приложением, либо репортер принял этот трекер за справочный форум.
  • Дубликат: в системе отслеживания проблем уже был идентичный отчет. О любых фактических действиях будет сообщено в этом отчете.

Решенные вопросы

Эта корзина содержит ошибки, к которым были предприняты действия, и которые теперь считаются исправленными.

  • Исправлено (проверено): эта ошибка исправлена ​​и включена в официальный выпуск. Когда это состояние установлено, мы пытаемся также установить свойство, указывающее, в какой версии оно было исправлено.
  • Исправлено: эта ошибка была исправлена ​​(или реализована функция) в дереве исходных текстов, но, возможно, еще не включена в официальный выпуск.

Другие вещи

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