Вы можете помочь улучшить Android, сообщая о проблемах и запрашивая новые функции с помощью Google Issue Tracker . Google Issue Tracker — это инструмент, используемый Google для отслеживания проблем AOSP и запросов функций. Issue Tracker доступен за пределами Google для использования внешними публичными пользователями и партнерами, которым необходимо сотрудничать с командами Google по определенным проблемам и функциям.
Чтобы изучить основы Google Issue Tracker, посетите страницу Google Issue Tracker .
Сообщить об ошибке
Чтобы сообщить об ошибке AOSP:
- Используя все открытые ошибки в качестве основы для поиска, используйте поле поиска Issue Tracker, чтобы узнать, сообщал ли кто-нибудь о вашей проблеме или функции. Не забудьте также поискать закрытые и исправленные ошибки. Чтобы найти самые популярные результаты, отсортируйте их по количеству звезд. Подробнее об использовании поля поиска см. в разделе Issue Searches
- Если вы нашли свою проблему и она важна для вас, отметьте ее звездочкой ! Количество звездочек у проблемы помогает Google определить ее приоритет.
Если никто не сообщил о вашей проблеме, создайте новую ошибку.
Обратитесь к разделу этого документа, который относится к компоненту для вашей ошибки. Компоненты ошибки определяют область Android, к которой относится ошибка.
- Если ошибка связана с безопасностью, обратитесь к разделу Безопасность .
- Если ошибка связана с AOSP, обратитесь к разделу Платформа .
- Если ошибка связана с инструментами разработчика, обратитесь к инструментам разработчика Android .
- Если ошибка относится к неправильной документации, обратитесь к разделу Документация .
Заполните предоставленный шаблон:
- Если проблема заключается в ошибке, включите шаги по ее воспроизведению в комментарии. Комментарий, в котором только говорится, что что-то не работает, скорее всего, потребует дополнительной информации. Количество предоставленных вами подробностей, включая файлы журналов и даже набор исправлений, поможет Google решить вашу проблему.
- Если проблема связана с запросом функции, предоставьте подробные сведения о предлагаемой функции, включая решенную проблему и соображения по проектированию.
Нажмите «Создать» . Отчет об ошибке будет создан для проверки Google.
Чтобы узнать, как отслеживать статус ошибки, обратитесь к разделу Отслеживание статуса ошибки .
Компоненты ошибок
Следующие четыре раздела помогут вам находить и сообщать об ошибках, используя правильный компонент.
Безопасность
Если вы обнаружили проблему, которая влияет на безопасность Android или компонентов устройств Pixel, отправьте сообщение об ошибке, следуя инструкциям в разделе Сообщение о проблемах безопасности . Кроме того, ошибки безопасности подпадают под действие Программы вознаграждений Android и Google Devices .
Платформа
Если у вас возникла проблема или запрос на функцию, которая влияет на какой-либо аспект платформы Android, отправьте сообщение об ошибке, нажав на значок ошибки рядом с соответствующей областью компонента:
Просмотреть все проблемы платформы
Инструменты разработчика Android
Если у вас возникла проблема или вы хотите запросить функцию, которая влияет на какой-либо аспект инструментов разработчика Android, сообщите об ошибке, щелкнув значок ошибки рядом с соответствующей областью компонента в следующей таблице.
Просмотреть все выпуски Developer Tools
Просмотреть ошибки | Подробности | Сообщить об ошибке |
---|---|---|
адб | bug_report | |
Android-студия | Информация, касающаяся ошибок Android Studio | bug_report |
С++ | Проблемы в Android Studio | bug_report |
Эмулятор или системные образы | Информация, касающаяся ошибок эмулятора | bug_report |
Градл | Информация, касающаяся ошибок Gradle | bug_report |
Применить изменения | Информация, касающаяся ошибок применения изменений | bug_report |
Ворс | bug_report | |
НДК | Проблемы с компилятором NDK или системой сборки. Не для запросов API или ошибок. API являются частью ОС, и запросы, связанные с ними, должны быть поданы в один из компонентов Platform выше (если вы не знаете, какой, используйте Framework). | bug_report |
Профайлеры | bug_report | |
Реактивный ранец (androidx) | bug_report | |
Тест Jetpack (androidx) | bug_report | |
Игровой SDK | bug_report |
Документация
Если у вас возникла проблема или запрос на функцию, которая влияет на какой-либо аспект документации Android, отправьте сообщение об ошибке, нажав на значок ошибки рядом с соответствующей областью компонента:
Просмотреть ошибки | Сообщить об ошибке |
---|---|
developer.android.com (документация разработчика приложений) | bug_report |
source.android.com (документация AOSP) | bug_report |
Запрос на совместимость DMA
Если вы хотите отправить запрос на совместимость DMA для Android, используйте соответствующую область компонентов:
Подать запрос | Просмотреть запросы |
---|---|
Создать новый публичный запрос | Публичные запросы |
Создать новый частный запрос |
Отслеживать статус ошибки
Недавно созданные ошибки всегда помечаются статусом New . Сопровождающие AOSP периодически просматривают и сортируют ошибки, изменяя их статус и потенциально назначая их кому-либо. Ошибки сортируются по трем категориям:
Требуется больше информации. В отчете об ошибке недостаточно информации для того, чтобы кто-то мог расставить приоритеты или должным образом проанализировать ошибку. Отчет об ошибке помещается в список ( New + Hotlist:NeedsInfo ) до тех пор, пока вы не предоставите запрошенную информацию. По истечении некоторого времени, если дополнительная информация не предоставлена, ошибке присваивается статус, указывающий, что она не будет обработана.
Ошибка назначается кому-либо и, по желанию, переприоритезируется. Отчет об ошибке был признан достаточно подробным отчетом о законной проблеме. Ошибкам назначается надлежащий приоритет или переприоритезируется. Наконец, ошибка назначается определенному участнику для оценки и анализа.
Обычно ошибка остается назначенной до тех пор, пока кто-то не решит ее устранить, после чего ей присваивается статус «Принятая» . Однако ответственный может не менять статус ошибки на «Принятая» , а вместо этого просто исправить ошибку и присвоить ей статус «Исправленная» или « Исправленная (проверенная)» .
Ошибка не будет устранена. Ошибка попадает в эту категорию по нескольким причинам, например, если ошибка является дубликатом другой ошибки, ошибка не поддается исправлению или ошибка представляет собой функциональность, которая работает так, как задумано.
Чтобы отслеживать статус ошибки:
- Откройте баг и посмотрите на поля приоритета, статуса и комментариев. Для объяснения приоритета и статуса обратитесь к полям Issue .
- (необязательно) ответьте на любые вопросы или комментарии в поле для комментариев.
Ошибки, отмеченные статусом «Исправлено» (проверено), будут включены в будущую версию Android.
Дополнительная информация для определенных статусов
Ниже приведено дополнительное объяснение некоторых статусов ошибок (в дополнение к информации, представленной в документации по полям ошибок в системе отслеживания ошибок):
Не будет исправлено (Предполагаемое поведение): AOSP-мейнтейнер определил, что описанное поведение не является ошибкой, а является предполагаемым поведением. Этот статус также обычно называют «работает как задумано (WAI)». Для запросов функций AOSP-мейнтейнер определил, что запрос не будет реализован в Android.
Не исправить (невозможно): изменения, необходимые для решения проблемы, не являются обоснованно возможными. Этот статус также используется для проблем, о которых сообщают, и которые невозможно решить в AOSP, обычно потому, что они связаны с настраиваемым устройством или внешним приложением, или автор сообщения ошибочно принял Issue Tracker за форум помощи.
Исправлено (проверено): эта ошибка исправлена и включена в официальный релиз.
Исправлено: эта ошибка была исправлена (или функция реализована) в исходном дереве, но, возможно, еще не включена в официальный релиз.