Android меняет циферблат из приложения для телефона?

Я разрабатываю некоторые циферблаты для Android Wear. У меня есть 6 классов циферблатов, которые используют CanvasWatchFaceService для их создания. Каждый объявлен как служба в AndroidManifest.xml.

Я создал для них сопутствующее приложение для своего телефона. Я могу устанавливать соединения и изменять цвет фона/циферблатов циферблатов напрямую с моего телефона (если этот циферблат активен).

Однако я не могу найти способ переключаться между этими циферблатами непосредственно из приложения для телефона. Допустим, сейчас на часах активен Watchface1, могу ли я переключиться на Watchface2 прямо с телефона? Я не хочу, чтобы это просто меняло изображения на холсте, чтобы имитировать Watchface2.

Я хотел бы иметь возможность установить их так же, как вы можете установить разные циферблаты из одежды Android. (длительным нажатием и выбором одного)

Как я могу получить список всех установленных в настоящее время циферблатов на устройстве износа? Как я могу активировать один из этого списка? Это возможно? Любая помощь будет здорово!


person NeilDA    schedule 23.01.2016    source источник


Ответы (1)


Вы можете изменить циферблат на устройстве Android Wear только через телефон в официальном приложении Android Wear. Чтобы достичь того, что вы хотите сделать, вам нужно будет создать один CanvasWatchFaceService и переключать циферблаты с помощью настроек в вашем приложении настроек циферблата.

person patloew    schedule 23.01.2016
comment
хм.. Я предположил, что, поскольку приложение Android Wear может это сделать, сторонние приложения также должны иметь возможность.. да ладно. Благодарю. - person NeilDA; 23.01.2016