<p>Технические требования:</p><p>- версия Android 13+</p><p>- телефоны без root с дефолтной Android системой</p><p>- будет включен режим разработчика</p><p>- приложение будет устанавливаться через ADB</p><p>- приложение должно управляться через ADB</p><p>- приложение без UI</p><p>- язык разработки kotlin</p><p>- приложение должно стабильно работать на всех версиях Android 13+</p><p>В приложении должен быть реализован следующий функционал:</p><p>- отправка смс в фоне</p><p>- перманентная подмена GPS координат для всех приложений</p><p>- отмена перманентно подмены GSP координат</p><p>- запрос всех необходимых прав</p><p>Как писалось выше приложение не должно иметь UI, а все управление должно производиться через ADB.</p><p>Т.е. после установки данного приложения, так же через ADB должна быть возможность стригирить запрос приложением на:</p><p>- получение прав на отправку смс</p><p>- получение прав на подмену гео данных</p><p>- назначение приложения дефолтным приложением для отправки SMS (если это требуется для корректной работы отправки смс в фоне)</p><p>- возврат дефолтного приложения по отправке смс</p><p>Так же должны быть возможности на отправку SMS на указанный номер с указанным текстом. Отправка должна производиться через ADB.</p><p>Т.е. в консоли через adb должна быть возможность выполнить команду параметрами к которой будут переданы номер и текст сообщения.</p><p>Приложение должно обработать данный запрос и отправить смс в фоне. Без каких либо запросов и уведомлений.</p><p>Смс должно быть помещено в общий список отправленных смс, что бы его можно было просмотреть в дефолтном sms клиенте.</p><p>Так же должна быть возможность перманентно установить GPS координаты где сейчас якобы находится телефон. И все приложения без исключения</p><p>должны принимать данные координаты как истину. Тестирование нужно производить на google maps, yandex карты, yandex taxi, yandex navigator, telegram.</p><p>Координаты должны быть установлены перманентно, т.е. целевые приложения должны думать, что телефон находится в указанных координатах на постоянной основе.</p><p>Нужна возможность отключения перманентной подмены GPS координат и возврат дефолтного поведения для телефона на тему определения координат.</p><p>Все установки и отключения подмены координат должны выполняться исключительно через ADB. Т.е. через adb клиент нужно сообщить приложению, что требуется</p><p>установить или отключить подмену GPS координат.</p><p>Весь выше описанный функционал должен стабильно работать на всех дефолтных версиях Android 13+ включительно.</p><p>Если требуются какие то определенные дополнительные настройки в системе, что бы весь выше описанный функционал завелся, то необходимо описать в пояснительной записке что и где нужно настроить.</p><p>Так же в пояснительной записке должно быть описано как процесс первоначальной настройки телефона / приложения, так и процесс удаления приложения и восстановление телефона в дефолтное состояние.</p><p>Обязательно описать все подводные камни, проблемы и узкие места которые могут возникать при использовании приложения.</p><p>Описать подробные примеры как пользоваться приложением.</p><p>По итогу исполнителю нужно будет предоставить:</p><p>- собранное готовое приложение в APK</p><p>- архив с исходниками которые можно собрать в Android Studio Narwhal | 2025.1.1</p><p>- подробная инструкция по сборке (сборка будет производиться под ubuntu 24.04)</p><p>- подробная инструкция как пользоваться приложением с примерами команд</p>