Google стремится продвигать расовую справедливость для черных сообществ. Смотри как.
Эта страница была переведа с помощью Cloud Translation API.
Switch to English

Жизнь жука

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

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

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

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

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

Детали ковша

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

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

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

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

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

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

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

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

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

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

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

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

Решенные проблемы

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

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

Другие вещи

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