Приложение LikeApp - Модификация Gadget Bridge

Получается ли ответить на входящий вызов нажатием кнопки на часах?

  • Да, и громкая связь тоже работает

    Голосов: 10 35.7%
  • Да, но громкая связь НЕ работает

    Голосов: 8 28.6%
  • Да, громкую связь не пробовал

    Голосов: 6 21.4%
  • Нет (при этом настраивал LikeApp на срабатывание по кнопке)

    Голосов: 1 3.6%
  • Не смог найти такую настройку в LikeApp

    Голосов: 3 10.7%

  • Всего проголосовало
    28

AlexJey

Разработчик
Команда форума
Сообщения
278
Реакции
830
Баллы
148
Ваше "умное" устройство
Amazfit Bip
  • Первое сообщение
  • #1
LikeApp
Модификация Gadget Bridge

likeapp-icon.png
Описание:
Приложение LikeApp является клоном приложения GadgetBridge с расширенными возможностями.
Приложение было протестировано только с часами Amazfit Bip, поэтому дальнейшее описание будет относится только для работы с этими часами.

  • улучшена процедура подключения к часам по Bluetooth;
  • добавлена возможность прошивать файлы из ZIP-архива;
  • добавлена возможность автоматически обновлять данные A-GPS на часах (огромное спасибо @SantaX за предоставленную информацию);
  • добавлен прогресс-бар процесса прошивки;
  • установлено ограничение на размер ресурсов в 843776 байт (824 КБ);
  • добавлена возможность предупреждать пользователя о превышении максимального размера прошиваемого файла;
  • добавлена возможность отладки elf-приложений для часов Amazfit Bip;
  • добавлена возможность создания скриншота с часов Amazfit Bip;
  • добавлена возможность передачи на часы прогноза погоды (огромное спасибо @AMSUser за предоставленную информацию);
  • добавлена возможность отображать погоду на испанском языке (огромное спасибо @Kl0rds за предоставленный перевод);
  • добавлена возможность отображать погоду на польском языке (огромное спасибо DΔMIΔN за предоставленный перевод);
  • добавлена возможность отображать атмосферное давление в гПа;
  • добавлена возможность автоматически отключать звук в телефоне при переходе часов в спящий режим (сон);
  • добавлена возможность автоматически включать звук в телефоне при выходе часов из спящего режима (пробуждение);
  • откорректирована отправка уведомлений в часы;
  • добавлена возможность получать на часах уведомление о необходимости зарядить телефон (при остатках заряда 1 2 3 5 15 25 50%);
  • добавлена возможность получать на часах уведомление о завершении зарядки телефона (при достижении заряда 80 100%);
  • улучшена локализация;
  • добавлена возможность использовать связку телефон-часы в качестве "радионяни";
  • в списке Предпочтительный музыкальный плеер название плеера PSMediaButtonReceiver заменено на Poweramp;
  • добавлена возможность автоматически запускать выбранный музыкальный плеер;
  • добавлена возможность разрешать/запрещать управление музыкой с помощью часов;
  • добавлена возможность отвечать на входящий вызов с помощью механической кнопки часов, с возможностью установки громкой связи (на телефонах с MIUI, к сожалению, не работает);
  • добавлена возможность отображать на часах имя контакта прописными буквами, во время входящего вызова;
  • добавлена возможность проверить заряд часов перед выполнением процедуры прошивки;
  • добавлена возможность отправлять в часы последнее пропущенное уведомление;
  • добавлена возможность отображать время прошедшее с даты последней зарядки часов.
  • добавлена возможность отображать количество пройденных шагов;
  • добавлена возможность отображать пройденную дистанцию, в километрах.
  • fw-файл;
  • res-файл;
  • набор заменяемых ресурсов в res-файле;
  • набор elf-приложений;
  • шрифт;
  • циферблат;
  • GPS;
  • патч к fw-прошивке.
Набор заменяемых ресурсов должен быть размещён в каталоге res ZIP-архива. Название файла ресурса должно начинаться с номера ресурса в десятичной нотации.
В качестве заменяемых изображений можно использовать файлы формата PNG (максимальный размер 176x176 точек), количество цветов может быть любым.

Пример организации файлов заменяемых ресурсов в ZIP-архиве:
Код:
res/0000.png
res/0001.png
res/0255.png
res/1021.csv
res/1022.app1.elf
res/1023.app2.elf
Если необходимо добавить elf-приложения к res-файлу, тогда elf-файлы должны быть размещены в корне ZIP-архива.

Патч к fw-файлу должен быть формата S-record.
Название файла патча должно быть следующего формата: <название fw-файла>.patch<N>, где N - это номер патча от 1 до 9.
Если необходимо наложить на fw-файл несколько патчей, то последовательность наложения патчей будет определяться их номерами.

Пример списка файлов прошиваемого ZIP-архива:

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

Пользуйтесь наложением патчей только в случае, если уверены что делаете всё верно! При неудачном раскладе можете получить "кирпич" вместо часов :cray:

отображается на часах со следующей информацией:
  • текущая температура;
  • максимальная и минимальная температура на ближайшие сутки;
  • прогноз на 6 дней;
  • фаза луны (в виде смайлика);
  • ощущаемая температура;
  • вероятность выпадения осадков;
  • атмосферное давление;
  • направление и сила ветра;
  • влажность воздуха.
Screenshot_2020-02-01-23-07-02-044.jpegScreenshot_2020-02-01-23-07-54-359.jpegScreenshot_2020-02-01-06-50-37-287.jpeg
Способы получения прогноза погоды:
  1. по текущим GPS-координатам. Для этого необходимо в настройках погоды поле Местоположение оставить пустым;
  2. по указанным GPS-координатам. Для этого необходимо в настройках погоды в поле Местоположение указать координаты в следующем формате: <долгота> <широта>, например 34.45873 46.76585;
  3. по указанному населённому пункту. Для этого необходимо в настройках погоды в поле Местоположение указать название местности, например Москва.
Для отображения погоды поддерживаются следующие локализации: русская (ru), английская (en), испанская (es), польская (pl).
Вы можете помочь проекту, если переведёте фразы для погоды на другой язык. Для этого необходимо перевести следующие строки не меняя формат текста:
Числа, 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.
Версия приложения из Google Play Market


Поддержать разработчика
У вас нет разрешения на просмотр содержимого!
 
Последнее редактирование:

Hoarse

Новичок
Сообщения
4
Реакции
1
Баллы
23
Ваше "умное" устройство
Amazfit Bip
LikeApp с Аmazfit GTS будет работать,конфликтов не будет????
 

Djeks

Главный модератор
Команда форума
Сообщения
459
Реакции
696
Баллы
113
Ваше "умное" устройство
Amazfit Bip
@Hoarse,
В шапке темы с восклицательным знаком предупреждение, прочтите его.
 

Archon

Модератор
Команда форума
Сообщения
442
Реакции
530
Баллы
133
Ваше "умное" устройство
Amazfit Bip
@pluton.spb, ну, собственно, как это в Gb реализовано, так тут и осталось.

Статистика - значок с диаграммой на карточке устройства.
Дабы избежать таких вопросов стоит уделить хотя бы минимальное время изучению интерфейса программы. Ткнуть в значок диаграммы на главном экране - это не что-то из ряда вон выходящее и сложное, ни через какие дебри меню тоже не надо продираться.

Для отображения уведомлений приложению должно быть выдано разрешение на доступ к уведомлениям. Проверить, выдано ли оно можно через Меню > Настройки > Поддержка обычных уведомлений.
 

gleb gleb 1976

Новичок
Сообщения
1
Реакции
0
Баллы
6
Ваше "умное" устройство
Amazfit Bip
Здравствуйте, нужно ли отвязывать ми Фит при установке этой проги? на прошивках от Волкова на всех работать будет?может видео обзор есть.спасибо.
 

pluton.spb

Участник
Сообщения
56
Реакции
20
Баллы
28
Ваше "умное" устройство
Amazfit Bip
Извините пожалуйста.Но никак не могу понять,как сделать,чтобы текст сообщения отображался на часах,а не просто сообщение о том,что пришло уведомление и просмотрите его на часах
Авто объединение сообщений:

ой на телефоне
 

МИХМАН

Участник
Сообщения
4
Реакции
1
Баллы
43
Здравствуйте, прога хорошая. Возможно в ней реализовать изменение порядка меню бипов? Использую это приложение вместе с mifit, там выставил определенный порядок меню, а потом он начал меняться на стандартный как в likeApp. Читал выше что LikeApp не должен менять порядок но меняет и в предыдущей версии приложения тоже так у меня было, может что то у меня не так?
 

Archon

Модератор
Команда форума
Сообщения
442
Реакции
530
Баллы
133
Ваше "умное" устройство
Amazfit Bip
@pluton.spb, разрешение на доступ к уведомлениям выдано?

@МИХМАН, хм. У меня 0.41.1.11.1 ничего самовольно не меняла. И предыдущие тоже ни в чём таком замечены не были.
 

pluton.spb

Участник
Сообщения
56
Реакции
20
Баллы
28
Ваше "умное" устройство
Amazfit Bip
Спасибо огромное! Всё и так оказывается работало.Это ступил чутка!
 

AlexJey

Разработчик
Команда форума
Сообщения
278
Реакции
830
Баллы
148
Ваше "умное" устройство
Amazfit Bip
Здравствуйте, прога хорошая. Возможно в ней реализовать изменение порядка меню бипов? Использую это приложение вместе с mifit, там выставил определенный порядок меню, а потом он начал меняться на стандартный как в likeApp. Читал выше что LikeApp не должен менять порядок но меняет и в предыдущей версии приложения тоже так у меня было, может что то у меня не так?
Добрый день!
В текущей реализации LikeApp не предусмотрено изменение порядка пунктов меню часов. LikeApp установит порядок, заданный по умолчанию, т.е. может изменить порядок, если пользователь ранее устанавливал свой.
Попробую сделать возможность изменять порядок в одной из следующих версий приложения.
 

AlexJey

Разработчик
Команда форума
Сообщения
278
Реакции
830
Баллы
148
Ваше "умное" устройство
Amazfit Bip
Версия: 0.42.0.7

Список изменений:
  • добавлена возможность настраивать уровень громкости для режима громкая связь;
  • добавлена возможность отображать погоду на часах короткими фразами;
  • добавлена возможность отображать направление ветра в виде: С, В, З, Ю, ЮЗ, ЮВ, СЗ, СВ;
  • добавлена возможность отображать фазы луны символом полумесяца: , ;
  • добавлена возможность выполнять запрос погоды автоматически, после обнаружения подключения к интернет;
  • добавлена возможность получать уведомления о достижении заряда батареи телефона 80%.
  • улучшена локализация.
У вас нет прав на просмотр содержимого!
 
Последнее редактирование модератором:

-Kent-

Участник
Сообщения
49
Реакции
17
Баллы
28
Ваше "умное" устройство
Amazfit Bip
Похоже, по четвергам вы обновляете))),
  • добавлена возможность выполнять запрос погоды автоматически, после обнаружения подключения к интернет;
Не нашёл, где включить или она по умолчанию работает?
 

pluton.spb

Участник
Сообщения
56
Реакции
20
Баллы
28
Ваше "умное" устройство
Amazfit Bip
Большущее спасибо автору!Программа ,если сказать огогнь это ничего не сказать.Но есть одна хотелка и думаю многие будут рады,если автор найдёт возможность добавлять тренировки!!!Чтобы они на картах отображались!!!Что-то этого я не нашёл!Автору ещё раз огромное спасибо!!!
 

AlexJey

Разработчик
Команда форума
Сообщения
278
Реакции
830
Баллы
148
Ваше "умное" устройство
Amazfit Bip
есть одна хотелка и думаю многие будут рады,если автор найдёт возможность добавлять тренировки!!!Чтобы они на картах отображались!!!
Можно добавлять тренировки зафиксированные в часах. Для этого необходимо нажать на иконку "бегущий человечек", откроется окно "Статистика активности". В этом окне, при нажатии на кнопку "обновление" из часов будет прочитана одна тренировка. Т.е. если нужно прочитать все тренировки, то необходимо нажать на кнопку "обновление" несколько раз.
Если во время тренировки использовался GPS, то её можно открыть с помощью стороннего приложения. Например, с помощью "GPX Viewer".
 

-Kent-

Участник
Сообщения
49
Реакции
17
Баллы
28
Ваше "умное" устройство
Amazfit Bip
@AlexJey,
Спасибо, за ваш труд.
Ещё хотелки
1. Как уже писали вывести время в приложение музыка (управление плеером)
2. Увеличить скорость бегущей строки с погодой
3. Сделать настройку отображение имени контакта, при входящем звонке, заглавными буквами.
 

Kl0rds

Новичок
Сообщения
1
Реакции
1
Баллы
13
Ваше "умное" устройство
Amazfit Bip
@AlexJey

Язык погоды не работает на испанском, если я выбираю испанский, он выглядит на английском. На других языках, таких как английский или русский, если он работает правильно. Не могли бы вы проверить это, пожалуйста?
Спасибо большое
 
Последнее редактирование:

AlexJey

Разработчик
Команда форума
Сообщения
278
Реакции
830
Баллы
148
Ваше "умное" устройство
Amazfit Bip
@AlexJey,
Спасибо, за ваш труд.
Ещё хотелки
1. Как уже писали вывести время в приложение музыка (управление плеером)
2. Увеличить скорость бегущей строки с погодой
3. Сделать настройку отображение имени контакта, при входящем звонке, заглавными буквами.
1. Это не ко мне. Приложение Музыка разрабатывал уважаемый NMVolkov.
2. Аналогично. Прошивки для часов я не разрабатываю.
3. Это сделать можно. Может быть задам дурацкий вопрос: для чего нужно прописными буквами?
 

AlexJey

Разработчик
Команда форума
Сообщения
278
Реакции
830
Баллы
148
Ваше "умное" устройство
Amazfit Bip
@AlexJey

Язык погоды не работает на испанском, если я выбираю испанский, он выглядит на английском. На других языках, таких как английский или русский, если он работает правильно. Не могли бы вы проверить это, пожалуйста?
Спасибо большое
Да, действительно, испанский отсутствует. Вернее возможны только два языка: английский и русский.
Вы можете помочь мне перевести на испанский язык. Для этого переведите следующие строки не меняя формат текста:
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";
Числа, case и return переводить не нужно! )
Старайтесь использовать короткие фразы, чтобы они могли поместиться при отображении погоды на часах.
Перевод необходимо отправить на почту.

P.S. Лет 10 назад изучал испанский язык, даже немного разговаривал на нём с испанцами, но сейчас многое подзабыл. Поэтому пусть лучше перевод будет составлен испанцем )
Заранее благодарю!
 
Последнее редактирование:

Пользователи, просматривающие эту тему

Сверху Снизу