Создание нативного приложения (Android)
Abelana MDM. Native app
Предметная область: мы разрабатываем приложение, которое позволяет удаленно контролировать и мониторить устройство (VR шлем на Android OS). Выполнять на нём отправленные с сайта команды, например, на перезагрузку и отслеживать статус девайса.
Цель: создать приложение, работающее в фоне девайса (VR шлем на Android OS) и держащее открытое UDP соединение с сервером (WebSocket). Периодически отправлять информацию о девайсе. Его процент заряда, сила WiFi сигнала, package name активного приложения. При получении сообщения иметь возможность его обработать.
Приоритетная платформа: Android 10 (Pico Neo 3 Pro). При наличии Oculus Quest 2 (Android 10) нужно помнить, что API может сильно отличаться из-за дополнительных ограничений.
Доступные способы установки: ADB, включенный режим разработчика на устройстве.
Аналоги: ArborXR, ManageXR. У обоих есть приложения без графического интерфейса живущие в фоне.
Общие требования:
Приложение должно находиться в фоне всей системы.
Приложение не должно закрываться никакими оптимизациями системы по расходу батареи.
Приложение не должно иметь какой-либо графический интерфейс.
Приложение должно иметь публичный API для вызова из другого приложения (см. “Требования к API для Abelana Launcher”)
Восстановление соединения с WebSocket при проблемах с интернетом, уходом в режим сна, временным отсутствием интернета.
Требования к выполнению удаленных команд пришедших по WebSocket:
Запуск приложения по package name (если оно установлено).
Убийство процесса по package name.
Перезапуск шлема.
Выключение шлема.
Требования к отправке статуса девайса по WebSocket:
Отправлять перечисленные ниже данные при изменении активного приложения.
Отправлять перечисленные ниже данные каждые N секунд (конфигурируемо).
Отправлять следующие данные:
заряд батареи устройства
запущенное активное приложение (package name)
статус Wi-Fi и его уровень сигнала (integer. Количество “палок” сигнала. От 0 до 4. 0 - нет палок
. Сконвертировать db самостоятельно).
Требования к API для Abelana Launcher:
Данное API должно быть доступно для вызова из приложения под Android разработанное на Unity3D.
Возможность передать необходимые параметры для подключения к WebSocket.
uri (wss://app.abelanavr.com/ws/launcher)
auth_token (string)
send_device_info_every_seconds (int)
Полезные ссылки:
https://devanswers.pico-interactive.com/index.php?qa=4085&qa_1=how-to-keep-app-running-in-unity3d&show=4085#q4085 - проблема с удержанием открытого соединения на шлеме.
https://github.com/picoxr/support - общий список дополнительных библиотек.
https://github.com/picoxr/pico-power-manager - управление питанием.
https://github.com/picoxr/app-start-on-bootup - настройка приложения на Pico Neo 3 для его запуска после старта устройства.
https://developer.pico-interactive.com/sdk/index?id=16&device_id=1&platform_id=3 - Android Native XR SDK.
Deadline: 20 мая.
-
Сделаю проект, только для теста мне нужен будет сам девайс. А я во Львове нахожусь.
Актуальные фриланс-проекты в категории Разработка под Android
Kotlin apk Обновить 3 запроса
1000 UAH
Есть проект на kotlin,небольшое мобильное приложение которое нужно исправить. Есть 3 ендпоина которые нужно исправить, обработку в том числе. Просьба написать время обновления и сборки апк под тест, так же стоимость. Гибридные мобильные приложения, Разработка под Android ∙ 1 день 11 часов назад ∙ 14 ставок |
Разработка мобильного приложенияИщу разработчиков ios/android для создания гембловых приложений. стек: Flutter/Unity/Kotlin/Swift большим плюсом будет опыт работы с визуалами и дизайнами Chicken Road/Tower Rush/Plinko,а также использование таких инструментов как WebView, Firebase, AppsFlyer, различные SDK. Разработка под Android, Разработка под iOS (iPhone и iPad) ∙ 8 дней 5 часов назад ∙ 34 ставки |
Мобильное приложение iOS/Android
906 UAH
Ищу программиста мобильных приложений (iOS и/или Android) для создания тренировочного приложения для начинающих и среднеподготовленных пользователей. Приложение должно помогать пользователям в планировании тренировок, мониторинге прогресса и мотивации к регулярной физической… Разработка под Android, Разработка под iOS (iPhone и iPad) ∙ 10 дней 9 часов назад ∙ 21 ставка |