Я хочу, чтобы моим приложением можно было обмениваться локально с другими устройствами Android в локальной сети (с тем же WiFi или Hotspot).
Первым шагом было бы наличие (новейшего) apk-файла намой телефон вообще.Для этого я бы либо «жестко закодировал» apk-файл в приложение (если это возможно), либо скачал / обновил его с моего сервера, если пользователь нажимает кнопку в моем приложении.
После этого мне нужноподелиться apk-файлом локально с другими (android-) устройствами в моей сети.Я думал, что смогу запустить небольшой веб-сервер со своего телефона, предоставляя только apk-файл для загрузки.Другие устройства могут ввести мой LAN-IP и получить apk-файл.
Последняя проблема, которую я вижу, это обновление.Поскольку пользователь не получил приложение через Google Play (или аналогичный магазин), я не могу просто использовать его функцию обновления.Мне нужно что-то вроде самообновляющегося приложения (нашел этот похожий вопрос: самообновление приложения Android ), чтобы позволить обновлению приложения.
Возможно ли что-то подобное вообще?Это хороший поток?Что я должен улучшить?Как я могу выполнить эти шаги программно?Уже есть библиотека, предоставляющая такую функцию?