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