Программирование выбираемых циферблатов Pebble (время)

Я начал программировать циферблаты Pebble на моем Pebble Time, и хотя циферблат отображается нормально, он загружается как приложение, а не как циферблат, поскольку он доступен в списке приложений, а не в подменю циферблатов. Я обнаружил, что есть сайты онлайн-разработки циферблатов, которые будут создавать настоящие циферблаты, которые устанавливаются как таковые.

В чем разница ? Что мне нужно добавить в код, чтобы сделать его циферблатом? Или файл манифеста? Все образцы с SDK предназначались для приложений, а не для циферблатов.

Спасибо :-)


person jfmessier    schedule 11.07.2015    source источник


Ответы (1)


Приложения для часов могут делать больше, чем циферблаты. Например, циферблаты не реагируют на нажатия кнопок. SDK (CloudPebble или C SDK) генерирует различный код для двух типов программ. Так что вы должны сказать ему, что вы пытаетесь построить. В файле appinfo.json есть раздел вроде

"watchapp": {
"watchface": false

},

Измените false на true, и он должен начать отображаться как циферблат.

person karchie    schedule 12.07.2015
comment
Я предполагаю, что это изменение, которое я должен вручную выполнить в файле архива и повторно сжать файл. Есть ли простой способ изменить его в Pebble SDK? - person jfmessier; 13.07.2015
comment
Да, в исходнике вашей программы есть файл appinfo.json. Вы не можете просто отредактировать несжатый PBW, потому что SDK также изменяет двоичные файлы, чтобы отразить appinfo.json. Если вы используете CloudPebble, вы можете изменить его в настройках проекта. - person Kirby Kohlmorgen; 13.07.2015