- Сообщения
- 543
- Реакции
- 1,198
- Баллы
- 238
- Ваше "умное" устройство
- Amazfit Bip
Описание:
Приложение LikeApp является клоном приложения GadgetBridge с расширенными возможностями.
В качестве заменяемых изображений можно использовать файлы формата PNG (максимальный размер 176x176 точек), количество цветов может быть любым.
Пример организации файлов заменяемых ресурсов в ZIP-архиве:
Если необходимо добавить elf-приложения к res-файлу, тогда elf-файлы должны быть размещены в корне ZIP-архива.
Патч к fw-файлу должен быть формата S-record.
Название файла патча должно быть следующего формата: <название fw-файла>.patch<N>, где N - это номер патча от 1 до 9.
Если необходимо наложить на fw-файл несколько патчей, то последовательность наложения патчей будет определяться их номерами.
Пример списка файлов прошиваемого ZIP-архива:

Патч применяется автоматически (можно последовательно применить несколько патчей, но смотрите - не промахнитесь).
Elf-приложения компонуются в RES тоже автоматически.
Вы можете помочь проекту, если переведёте фразы для погоды на другой язык. Для этого необходимо перевести следующие строки не меняя формат текста:
Числа, case и return переводить не нужно! )
Старайтесь использовать короткие фразы, чтобы они могли поместиться при отображении погоды на часах.
Перевод необходимо отправить на почту.
Следующие возможности приложения реализованы с расчётом на будущее:
Приложение LikeApp является клоном приложения GadgetBridge с расширенными возможностями.
Приложение было протестировано только с часами Amazfit Bip, поэтому дальнейшее описание будет относится только для работы с этими часами.
- улучшена процедура подключения к часам по Bluetooth;
- добавлена возможность прошивать файлы из ZIP-архива;
- добавлена возможность автоматически обновлять данные A-GPS на часах (огромное спасибо @SantaX за предоставленную информацию);
- добавлен прогресс-бар процесса прошивки;
- установлено ограничение на размер ресурсов в 843776 байт (824 КБ);
- добавлена возможность предупреждать пользователя о превышении максимального размера прошиваемого файла;
- добавлена возможность отладки elf-приложений для часов Amazfit Bip;
- добавлена возможность создания скриншота с часов Amazfit Bip;
- добавлена возможность передачи на часы прогноза погоды (огромное спасибо @AMSUser за предоставленную информацию);
- добавлена возможность отображать погоду на испанском языке (огромное спасибо @Kl0rds за предоставленный перевод);
- добавлена возможность отображать погоду на польском языке (огромное спасибо DΔMIΔN за предоставленный перевод);
- добавлена возможность отображать погоду на армянском языке (огромное спасибо Armen Mkrtchyan за предоставленный перевод);
- добавлена возможность отображать погоду на португальском языке (огромное спасибо diegons490 за предоставленный перевод);
- добавлена возможность отображать атмосферное давление в гПа;
- добавлена возможность автоматически отключать звук в телефоне при переходе часов в спящий режим (сон);
- добавлена возможность автоматически включать звук в телефоне при выходе часов из спящего режима (пробуждение);
- откорректирована отправка уведомлений в часы;
- добавлена возможность получать на часах уведомление о необходимости зарядить телефон (при остатках заряда 1 2 3 5 15 25 50%);
- добавлена возможность получать на часах уведомление о завершении зарядки телефона (при достижении заряда 80 100%);
- улучшена локализация;
- добавлена возможность использовать связку телефон-часы в качестве "радионяни";
- в списке Предпочтительный музыкальный плеер название плеера PSMediaButtonReceiver заменено на Poweramp;
- добавлена возможность автоматически запускать выбранный музыкальный плеер;
- добавлена возможность разрешать/запрещать управление музыкой с помощью часов;
- добавлена возможность отвечать на входящий вызов с помощью механической кнопки часов, с возможностью установки громкой связи (на телефонах с MIUI, к сожалению, не работает);
- добавлена возможность отображать на часах имя контакта прописными буквами, во время входящего вызова;
- добавлена возможность проверить заряд часов перед выполнением процедуры прошивки;
- добавлена возможность отправлять в часы последнее пропущенное уведомление;
- добавлена возможность отображать время прошедшее с даты последней зарядки часов.
- добавлена возможность отображать количество пройденных шагов;
- добавлена возможность отображать пройденную дистанцию, в километрах.
- fw-файл;
- res-файл;
- набор заменяемых ресурсов в res-файле;
- набор elf-приложений;
- шрифт;
- циферблат;
- GPS;
- патч к fw-прошивке.
В качестве заменяемых изображений можно использовать файлы формата PNG (максимальный размер 176x176 точек), количество цветов может быть любым.
Пример организации файлов заменяемых ресурсов в ZIP-архиве:
Код:
res/0000.png
res/0001.png
res/0255.png
res/1021.csv
res/1022.app1.elf
res/1023.app2.elf
Патч к fw-файлу должен быть формата S-record.
Название файла патча должно быть следующего формата: <название fw-файла>.patch<N>, где N - это номер патча от 1 до 9.
Если необходимо наложить на fw-файл несколько патчей, то последовательность наложения патчей будет определяться их номерами.
Пример списка файлов прошиваемого ZIP-архива:

Патч применяется автоматически (можно последовательно применить несколько патчей, но смотрите - не промахнитесь).
Elf-приложения компонуются в RES тоже автоматически.
Пользуйтесь наложением патчей только в случае, если уверены что делаете всё верно! При неудачном раскладе можете получить "кирпич" вместо часов

отображается на часах со следующей информацией:



Способы получения прогноза погоды:
- текущая температура;
- максимальная и минимальная температура на ближайшие сутки;
- прогноз на 6 дней;
- фаза луны (в виде смайлика);
- ощущаемая температура;
- вероятность выпадения осадков;
- атмосферное давление;
- направление и сила ветра;
- влажность воздуха.



Способы получения прогноза погоды:
- по текущим GPS-координатам. Для этого необходимо в настройках погоды поле Местоположение оставить пустым;
- по указанным GPS-координатам. Для этого необходимо в настройках погоды в поле Местоположение указать координаты в следующем формате: <долгота> <широта>, например 34.45873 46.76585;
- по указанному населённому пункту. Для этого необходимо в настройках погоды в поле Местоположение указать название местности, например Москва.
Числа, case и return переводить не нужно! )
Старайтесь использовать короткие фразы, чтобы они могли поместиться при отображении погоды на часах.
Перевод необходимо отправить на почту.
C:
case 200:
return "thunderstorm with light rain";
case 201:
return "thunderstorm with rain";
case 202:
return "thunderstorm with heavy rain";
case 210:
return "light thunderstorm:";
case 211:
return "thunderstorm";
case 230:
return "thunderstorm with light drizzle";
case 231:
return "thunderstorm with drizzle";
case 232:
return "thunderstorm with heavy drizzle";
case 212:
return "heavy thunderstorm";
case 221:
return "ragged thunderstorm";
//Group 3xx: Drizzle
case 300:
return "light intensity drizzle";
case 301:
return "drizzle";
case 302:
return "heavy intensity drizzle";
case 310:
return "light intensity drizzle rain";
case 311:
return "drizzle rain";
case 312:
return "heavy intensity drizzle rain";
case 313:
return "shower rain and drizzle";
case 314:
return "heavy shower rain and drizzle";
case 321:
return "shower drizzle";
//Group 5xx: Rain
case 500:
return "light rain";
case 501:
return "moderate rain";
case 502:
return "heavy intensity rain";
case 503:
return "very heavy rain";
case 504:
return "extreme rain";
case 511:
return "freezing rain";
case 520:
return "light intensity shower rain";
case 521:
return "shower rain";
case 522:
return "heavy intensity shower rain";
case 531:
return "ragged shower rain";
//Group 6xx: Snow
case 600:
return "light snow";
case 601:
return "snow";
case 620:
return "light shower snow";
case 602:
return "heavy snow";
case 611:
return "sleet";
case 612:
return "shower sleet";
case 621:
return "shower snow";
case 622:
return "heavy shower snow";
case 615:
return "light rain and snow";
case 616:
return "rain and snow";
//Group 7xx: Atmosphere
case 701:
return "mist";
case 711:
return "smoke";
case 721:
return "haze";
case 731:
return "sandcase dust whirls";
case 741:
return "fog";
case 751:
return "sand";
case 761:
return "dust";
case 762:
return "volcanic ash";
case 771:
return "squalls";
case 781:
return "tornado";
case 900:
return "tornado";
case 800:
return "clear sky";
//Group 80x: Clouds
case 801:
return "few clouds";
case 802:
return "scattered clouds";
case 803:
return "broken clouds";
case 804:
return "overcast clouds";
//Group 90x: Extreme
case 901:
return "tropical storm";
case 903:
return "cold";
case 904:
return "hot";
case 905:
return "windy";
case 906:
return "hail";
//Group 9xx: Additional
case 951:
return "calm";
case 952:
return "light breeze";
case 953:
return "gentle breeze";
case 954:
return "moderate breeze";
case 955:
return "fresh breeze";
case 956:
return "strong breeze";
case 957:
return "high windcase near gale";
case 958:
return "gale";
case 959:
return "severe gale";
case 960:
return "storm";
case 961:
return "violent storm";
case 902:
return "hurricane";
case 962:
return "hurricane";
Следующие возможности приложения реализованы с расчётом на будущее:
- возможность отладки elf-приложений для часов Amazfit Bip;
- возможность создания скриншота с часов Amazfit Bip.
Поддержать форум
У вас нет разрешения на просмотр содержимого!
Последнее редактирование: