Android Wear циферблат отклонен - ​​базовая функциональность?

Вчера вечером я отправил свой первый циферблат Android Wear в магазин Play, но он был отклонен. Причина в письме была проста:

Вопросы приемлемости:

- Основные функции вашего приложения не работают так, как описано. Обязательно протестируйте свое приложение на различных устройствах и конфигурациях Android Wear.

Дополнительные сведения см. на следующих страницах для разработчиков: https://developer.android.com/tools/testing/index.html https://developer.android.com/training/building-wearables.html

Как я могу узнать больше? Он отлично работает на моих собственных часах, и друг с другими часами попробовал их, и они тоже были в порядке. Я пробовал это на эмуляторе с несколькими другими размерами экрана, и там тоже работает. Я не вижу в консоли разработчика ничего, что позволило бы мне увидеть, какие тесты они выполнили, но они не увенчались успехом, поэтому я не знаю, что делать, чтобы это исправить!


person James    schedule 30.06.2016    source источник


Ответы (1)


ОК, после отправки по ссылке «Эй, вы отклонили меня по ошибке», я получил еще одно письмо с отказом, но в нем была волшебная строка «Сбои на ASUS Zenwatch».

Некоторое гугление привело меня к тому, что Asus использует «низкобитный окружающий режим». Затем я обнаружил в своих опциях разработчика Huawei, что могу заставить это. Сделал так, и вуаля, он вылетает! По крайней мере, теперь у меня есть трассировка стека, и я могу это исправить.

person James    schedule 30.06.2016
comment
Подскажите, пожалуйста, что вы сделали для поддержки режима low-bit ambient? И они приняли ваш циферблат? - person filipst; 19.09.2016
comment
Да, они сделали, как только я это исправил. Чтобы исправить это, я просто проверил, был ли я в низком разрядном окружении (в примере кода IIRC уже есть логическое значение), и соответствующим образом обновил свойства моих объектов Paint (ключевым было отключение сглаживания). Стоит прочитать developer.android.com/design/wear/ и reddit.com/r/AndroidWear/comments/2qb3ia - person James; 20.09.2016