Вы можете помочь улучшить Android, сообщая о проблемах и запрашивая новые функции с помощью Google Issue Tracker . Google Issue Tracker — это инструмент, используемый Google для отслеживания проблем AOSP и запросов функций. Система отслеживания проблем доступна за пределами Google и может использоваться внешними общедоступными пользователями и пользователями-партнерами, которым необходимо сотрудничать с командами Google по конкретным проблемам и функциям.
Чтобы изучить основы Google Issue Tracker, см. Google Issue Tracker .
Сообщить об ошибке
Чтобы сообщить об ошибке AOSP:
- Используя все открытые ошибки в качестве основы для поиска, используйте поле поиска системы отслеживания проблем, чтобы узнать, не сообщал ли кто-нибудь уже о вашей проблеме или функции. Не забывайте также искать закрытые и исправленные ошибки. Чтобы вам было легче найти самые популярные результаты, отсортируйте их по количеству звезд. Подробную информацию об использовании поля поиска см. в разделе Поиск проблем.
- Если вы нашли свою проблему и она важна для вас, отметьте ее ! Количество звездочек по проблеме помогает Google определить ее приоритет.
Если никто не сообщил о вашей проблеме, создайте новую ошибку.
Обратитесь к разделу этого документа, который относится к компоненту, обнаруживающему вашу ошибку. Компоненты ошибок определяют область Android, к которой относится ошибка.
- Если ошибка связана с безопасностью, обратитесь к разделу Безопасность .
- Если ошибка связана с AOSP, обратитесь к Платформе .
- Если ошибка связана с инструментами разработчика, обратитесь к Инструментам разработчика Android .
- Если ошибка относится к неправильной документации, обратитесь к Документации .
Заполните предоставленный шаблон:
- Если проблема связана с ошибкой, укажите в комментариях шаги по воспроизведению ошибки. Комментарий, в котором говорится только о том, что что-то не работает, скорее всего, потребует дополнительной информации. Подробная информация, которую вы предоставляете, включая файлы журналов и даже набор исправлений, помогает Google решить вашу проблему.
- Если проблема связана с запросом функции, предоставьте подробные сведения о предлагаемой функции, включая решенную проблему и соображения по проектированию.
Нажмите Создать . Отчет об ошибке создается для проверки Google.
Чтобы узнать, как отслеживать статус ошибки, обратитесь к разделу Отслеживание статуса ошибки .
Компоненты ошибок
Следующие четыре раздела призваны помочь вам искать ошибки и сообщать об ошибках, используя правильный компонент.
Безопасность
Если вы обнаружили проблему, которая влияет на безопасность Android или компонентов устройств Pixel, сообщите об ошибке, следуя инструкциям в разделе «Сообщение о проблемах безопасности» . Кроме того, ошибки безопасности могут участвовать в программе вознаграждений для устройств Android и Google .
Платформа
Если у вас есть проблема или запрос на добавление функции, влияющий на какой-либо аспект платформы Android, сообщите об ошибке, щелкнув значок ошибки рядом с соответствующей областью компонента:
Просмотрите все проблемы с платформой
Инструменты разработчика Android
Если у вас есть проблема или запрос на добавление функции, который влияет на какой-либо аспект инструментов разработчика Android, сообщите об ошибке, щелкнув значок ошибки рядом с соответствующей областью компонента в следующей таблице.
Просмотрите все проблемы с инструментами разработчика
Просмотр ошибок | Подробности | Сообщить об ошибке |
---|---|---|
АБР | bug_report | |
Android-студия | Информация, касающаяся ошибок Android Studio. | bug_report |
С++ | Проблемы в Android Studio | bug_report |
Образы эмулятора или системы | Информация, касающаяся ошибок эмулятора | bug_report |
Градл | Информация, относящаяся к ошибкам Gradle | bug_report |
Применить изменения | Информация, относящаяся к ошибкам «Применить изменения» | bug_report |
Ворс | bug_report | |
НДК | Проблемы с компилятором NDK или системой сборки. Не для запросов API или ошибок. API являются частью ОС, и запросы, связанные с ними, следует подавать в один из компонентов Платформы, указанных выше (если вы не знаете, какой именно, используйте 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, используйте соответствующую область компонента:
Подать заявку | Просмотр запросов |
---|---|
Создать новый публичный запрос | Общественные запросы |
Создать новый частный запрос |
Отслеживать статус ошибки
Вновь созданные ошибки всегда отмечаются статусом «Новые» . Специалисты по сопровождению AOSP периодически проверяют и сортируют ошибки, изменяя их статус и, возможно, поручая их кому-либо. Ошибки классифицируются по одной из трех категорий:
Требуется дополнительная информация. В отчете об ошибке недостаточно информации, чтобы кто-то мог расставить приоритеты или должным образом проанализировать ошибку. Отчет об ошибке помещается в список ( New + Hotlist:NeedsInfo ), пока вы не предоставите запрошенную информацию. Если по прошествии некоторого времени не предоставлена дополнительная информация, ошибке присваивается статус, указывающий, что с ней не будут приниматься меры.
Ошибка назначается кому-то и, при необходимости, изменяется ее приоритет. Отчет об ошибке был признан достаточно подробным отчетом о допустимой проблеме. Ошибка имеет правильный приоритет или изменена приоритетность. Наконец, ошибка передается конкретному участнику для оценки и анализа.
Как правило, ошибка остается в статусе «Назначено» до тех пор, пока кто-то не намеревается ее устранить, после чего ей присваивается статус «Принято» . Однако правопреемник может не менять статус ошибки на «Принято» , а вместо этого просто исправить ошибку и присвоить статус «Исправлено» или «Исправлено (проверено)» .
Ошибка не будет устранена. Ошибка попадает в эту категорию по нескольким причинам, например, ошибка является дубликатом другой ошибки, ошибку невозможно исправить или ошибка представляет собой функциональность, которая работает должным образом.
Чтобы отслеживать статус ошибки:
- Откройте ошибку и посмотрите на поля приоритета, статуса и комментариев. Объяснения приоритета и статуса см. в полях «Проблема» .
- (необязательно) ответьте на любые вопросы или комментарии в поле комментариев.
Ошибки, отмеченные статусом Исправлено (проверено), будут включены в будущую версию Android.
Дополнительная информация для конкретных статусов
Ниже приводится дальнейшее объяснение некоторых статусов ошибок (в дополнение к информации, представленной в документации по полям проблем в системе отслеживания проблем):
Не исправляется (Предполагаемое поведение): Специалист по сопровождению AOSP определил, что описанное поведение не является ошибкой, а является предполагаемым поведением. Этот статус также часто называют «работает по назначению (WAI)». Что касается запросов функций, специалист по сопровождению AOSP определил, что запрос не будет реализован в Android.
Не исправит (невозможно): изменения, необходимые для решения проблемы, практически невозможны. Этот статус также используется для сообщений о проблемах, которые не могут быть обработаны в AOSP, обычно потому, что они связаны с настроенным устройством или внешним приложением, или если репортер принял систему отслеживания проблем за справочный форум.
Исправлено (проверено): эта ошибка исправлена и включена в официальный выпуск.
Исправлено: эта ошибка исправлена (или реализована функция) в дереве исходного кода, но, возможно, еще не включена в официальный выпуск.