Сообщайте и отслеживайте ошибки

Вы можете помочь улучшить Android, сообщая о проблемах и запрашивая новые функции с помощью Google Issue Tracker . Google Issue Tracker — это инструмент, используемый Google для отслеживания проблем AOSP и запросов функций. Issue Tracker доступен за пределами Google для использования внешними публичными пользователями и партнерами, которым необходимо сотрудничать с командами Google по определенным проблемам и функциям.

Чтобы изучить основы Google Issue Tracker, посетите страницу Google Issue Tracker .

Сообщить об ошибке

Чтобы сообщить об ошибке AOSP:

  1. Используя все открытые ошибки в качестве основы для поиска, используйте поле поиска Issue Tracker, чтобы узнать, сообщал ли кто-нибудь о вашей проблеме или функции. Не забудьте также поискать закрытые и исправленные ошибки. Чтобы найти самые популярные результаты, отсортируйте их по количеству звезд. Подробнее об использовании поля поиска см. в разделе Issue Searches
  2. Если вы нашли свою проблему и она важна для вас, отметьте ее звездочкой ! Количество звездочек у проблемы помогает Google определить ее приоритет.
  3. Если никто не сообщил о вашей проблеме, создайте новую ошибку.

    1. Обратитесь к разделу этого документа, который относится к компоненту для вашей ошибки. Компоненты ошибки определяют область Android, к которой относится ошибка.

    2. Заполните предоставленный шаблон:

      • Если проблема заключается в ошибке, включите шаги по ее воспроизведению в комментарии. Комментарий, в котором только говорится, что что-то не работает, скорее всего, потребует дополнительной информации. Количество предоставленных вами подробностей, включая файлы журналов и даже набор исправлений, поможет Google решить вашу проблему.
      • Если проблема связана с запросом функции, предоставьте подробные сведения о предлагаемой функции, включая решенную проблему и соображения по проектированию.
    3. Нажмите «Создать» . Отчет об ошибке будет создан для проверки Google.

Чтобы узнать, как отслеживать статус ошибки, обратитесь к разделу Отслеживание статуса ошибки .

Компоненты ошибок

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

Безопасность

Если вы обнаружили проблему, которая влияет на безопасность Android или компонентов устройств Pixel, отправьте сообщение об ошибке, следуя инструкциям в разделе Сообщение о проблемах безопасности . Кроме того, ошибки безопасности подпадают под действие Программы вознаграждений Android и Google Devices .

Платформа

Если у вас возникла проблема или запрос на функцию, которая влияет на какой-либо аспект платформы Android, отправьте сообщение об ошибке, нажав на значок ошибки рядом с соответствующей областью компонента:

Просмотреть все проблемы платформы

Просмотреть ошибки Сообщить об ошибке
Доступность
ИСКУССТВО
Браузер
КТС
Рамки
Графика
Ядро (GKI)
16кБ
СМИ
Мгновенные приложения
Libcore
Нетворкинг
Система
Общий образ системы
Текст
Вещи
Носить

Инструменты разработчика Android

Если у вас возникла проблема или вы хотите запросить функцию, которая влияет на какой-либо аспект инструментов разработчика Android, сообщите об ошибке, щелкнув значок ошибки рядом с соответствующей областью компонента в следующей таблице.

Просмотреть все выпуски Developer Tools

Просмотреть ошибки Подробности Сообщить об ошибке
адб
Android-студия Информация, касающаяся ошибок Android Studio
С++ Проблемы в Android Studio
Эмулятор или системные образы Информация, касающаяся ошибок эмулятора
Градл Информация, касающаяся ошибок Gradle
Применить изменения Информация, касающаяся ошибок применения изменений
Ворс
НДК Проблемы с компилятором NDK или системой сборки. Не для запросов API или ошибок. API являются частью ОС, и запросы, связанные с ними, должны быть поданы в один из компонентов Platform выше (если вы не знаете, какой, используйте Framework).
Профайлеры
Реактивный ранец (androidx)
Тест Jetpack (androidx)
Игровой SDK

Документация

Если у вас возникла проблема или запрос на функцию, которая влияет на какой-либо аспект документации Android, отправьте сообщение об ошибке, нажав на значок ошибки рядом с соответствующей областью компонента:

Просмотреть ошибки Сообщить об ошибке
developer.android.com (документация разработчика приложений)
source.android.com (документация AOSP)

Запрос на совместимость DMA

Если вы хотите отправить запрос на совместимость DMA для Android, используйте соответствующую область компонентов:

Подать запрос Просмотреть запросы
Создать новый публичный запрос Публичные запросы
Создать новый частный запрос

Отслеживать статус ошибки

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

  • Требуется больше информации. В отчете об ошибке недостаточно информации для того, чтобы кто-то мог расставить приоритеты или должным образом проанализировать ошибку. Отчет об ошибке помещается в список ( New + Hotlist:NeedsInfo ) до тех пор, пока вы не предоставите запрошенную информацию. По истечении некоторого времени, если дополнительная информация не предоставлена, ошибке присваивается статус, указывающий, что она не будет обработана.

  • Ошибка назначается кому-либо и, по желанию, переприоритезируется. Отчет об ошибке был признан достаточно подробным отчетом о законной проблеме. Ошибкам назначается надлежащий приоритет или переприоритезируется. Наконец, ошибка назначается определенному участнику для оценки и анализа.

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

  • Ошибка не будет устранена. Ошибка попадает в эту категорию по нескольким причинам, например, если ошибка является дубликатом другой ошибки, ошибка не поддается исправлению или ошибка представляет собой функциональность, которая работает так, как задумано.

Чтобы отслеживать статус ошибки:

  1. Откройте баг и посмотрите на поля приоритета, статуса и комментариев. Для объяснения приоритета и статуса обратитесь к полям Issue .
  2. (необязательно) ответьте на любые вопросы или комментарии в поле для комментариев.

Ошибки, отмеченные статусом «Исправлено» (проверено), будут включены в будущую версию Android.

Дополнительная информация для определенных статусов

Ниже приведено дополнительное объяснение некоторых статусов ошибок (в дополнение к информации, представленной в документации по полям ошибок в системе отслеживания ошибок):

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

  • Не исправить (невозможно): изменения, необходимые для решения проблемы, не являются обоснованно возможными. Этот статус также используется для проблем, о которых сообщают, и которые невозможно решить в AOSP, обычно потому, что они связаны с настраиваемым устройством или внешним приложением, или автор сообщения ошибочно принял Issue Tracker за форум помощи.

  • Исправлено (проверено): эта ошибка исправлена ​​и включена в официальный релиз.

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