Google устраняет проблемы управления питанием Android с помощью сообщества

Google представил новые наборы тестов для устройств Android, написанные сообществом, предназначенные для устранения проблем с управлением питанием и других.

Уже много лет Android имеет Набор тестов совместимости (CTS) — автоматизированный процесс, который гарантирует, что разрабатываемое устройство, будь то телефон, планшет или другое устройство, соответствует различным требованиям Android. Конечно, полный Документ об определении совместимости (CDD) Android огромен и постоянно растет, и он, вероятно, никогда не будет полностью охвачен CTS.

Из-за этого за годы было выпущено немало устройств, которые не полностью соответствуют требованиям Android, что негативно сказалось на разработчиках приложений. Одним из наиболее часто упоминаемых примеров является то, как различные производители устройств Android обрабатывают такие вещи, как службы переднего плана и фоновые приложения. Эта проблема демонстрируется на веб-сайте «Не убивай мое приложение», созданном Urbandroid, разработчиками Sleep as Android.

Со своей стороны, Google решил позволить сообществу разработчиков решать эти проблемы более напрямую, запустив тесты «CTS, управляемый разработчиками» (CTS-D), которые были написаны и предоставлены сообществом. Таким образом, эти тесты будут с открытым исходным кодом, и их сможет запустить любой разработчик или энтузиаст Android, который хочет проверить, соответствует ли их устройство требованиям.

Реклама — прокрутите дальше для получения большего количества контента

Первая партия тестов CTS-D была предоставлена Петром Налевкой, руководителем команды Urbandroid, и она проверяет использование служб переднего плана и пробуждающих блокировок на устройствах Android. Заглядывая вперед, Google ищет вклад более крупных тестов, связанных с управлением питанием.

Однако неясно, насколько эффективными будут эти тесты CTS-D для улучшения экосистемы Android. Несмотря на то, что Google разрешает только тесты, которые охватывают части Android CDD, помеченные как «ОБЯЗАТЕЛЬНО» (что означает, что любое устройство, не прошедшее эти тесты, не является совместимым продуктом Android), компания не собирается принудительно применять эти новые тесты.

Вместо этого Google будет «настоятельно рекомендовать» компаниям-партнерам Android использовать новые тесты. Тем временем сообщество Android может самостоятельно запускать тесты CTS-D на принадлежащих им телефонах и планшетах и сообщать Google о любых найденных проблемах. После этого Google «будет работать» с производителями устройств, чтобы «решить эту проблему».

Мнение 9to5Google

Лично мне интересно посмотреть, насколько далеко Google зайдет с этими тестами CTS-D и их применением. Пока за этими тестами не будет реальных действий, это выглядит просто как позирование со стороны Google, создающее видимость желания решить проблемы сообщества разработчиков Android, перекладывая вину на OEM-производителей.

Тем не менее, я хочу оставаться оптимистом и надеяться, что это приведет к реальным изменениям со стороны производителей телефонов Android, хотя и более медленным, чем если бы Google самостоятельно создавал и применял эти требования к тестированию.