Добро пожаловать в документ определения совместимости с Android (CDD). В этом документе перечислены требования, которые должны быть выполнены, чтобы устройства были совместимы с последней версией Android. Чтобы считаться совместимыми с Android, реализации устройств ДОЛЖНЫ соответствовать требованиям, представленным в этом Определении совместимости, включая любые документы, включенные посредством ссылки. Для каждого выпуска платформы Android будет предоставлена подробная CDD. CDD представляет собой "политический" аспект совместимости с Android.
Важно, чтобы политика программы совместимости с Android была четко кодифицирована, поскольку ни один набор тестов, включая CTS, не может быть действительно всеобъемлющим. Например, CTS включает тест, который проверяет наличие и правильное поведение графических API OpenGL, но ни один программный тест не может проверить, действительно ли графика правильно отображается на экране. В целом, невозможно проверить наличие аппаратных функций, таких как клавиатура, плотность дисплея, Wi-Fi и Bluetooth.
Роль CDD заключается в кодировании и уточнении конкретных требований и устранении двусмысленности. CDD не пытается быть исчерпывающим. Поскольку Android представляет собой единый корпус открытого исходного кода, сам код является исчерпывающей «спецификацией» платформы и ее API. CDD действует как «концентратор», ссылающийся на другой контент (например, документацию SDK API), который обеспечивает структуру, в которой может использоваться исходный код Android, так что конечным результатом является совместимая система.
Если вы хотите создать устройство, совместимое с данной версией Android, начните с проверки исходного кода для этой версии, а затем прочтите соответствующий CDD и придерживайтесь его рекомендаций. Для получения дополнительных сведений просто изучите последнюю версию CDD .
Вы можете просмотреть последнюю версию CDD в виде веб-страницы в формате HTML или в виде легко загружаемого PDF-файла:
Здесь можно найти более старые версии CDD и утвержденные версии версий: