Технические требования:

- версия Android 13+

- телефоны без root с дефолтной Android системой

- будет включен режим разработчика

- приложение будет устанавливаться через ADB

- приложение должно управляться через ADB

- приложение без UI

- язык разработки kotlin

- приложение должно стабильно работать на всех версиях Android 13+

В приложении должен быть реализован следующий функционал:

- отправка смс в фоне

- перманентная подмена GPS координат для всех приложений

- отмена перманентно подмены GSP координат

- запрос всех необходимых прав

Как писалось выше приложение не должно иметь UI, а все управление должно производиться через ADB.

Т.е. после установки данного приложения, так же через ADB должна быть возможность стригирить запрос приложением на:

- получение прав на отправку смс

- получение прав на подмену гео данных

- назначение приложения дефолтным приложением для отправки SMS (если это требуется для корректной работы отправки смс в фоне)

- возврат дефолтного приложения по отправке смс

Так же должны быть возможности на отправку SMS на указанный номер с указанным текстом. Отправка должна производиться через ADB.

Т.е. в консоли через adb должна быть возможность выполнить команду параметрами к которой будут переданы номер и текст сообщения.

Приложение должно обработать данный запрос и отправить смс в фоне. Без каких либо запросов и уведомлений.

Смс должно быть помещено в общий список отправленных смс, что бы его можно было просмотреть в дефолтном sms клиенте.

Так же должна быть возможность перманентно установить GPS координаты где сейчас якобы находится телефон. И все приложения без исключения

должны принимать данные координаты как истину. Тестирование нужно производить на google maps, yandex карты, yandex taxi, yandex navigator, telegram.

Координаты должны быть установлены перманентно, т.е. целевые приложения должны думать, что телефон находится в указанных координатах на постоянной основе.

Нужна возможность отключения перманентной подмены GPS координат и возврат дефолтного поведения для телефона на тему определения координат.

Все установки и отключения подмены координат должны выполняться исключительно через ADB. Т.е. через adb клиент нужно сообщить приложению, что требуется

установить или отключить подмену GPS координат.

Весь выше описанный функционал должен стабильно работать на всех дефолтных версиях Android 13+ включительно.

Если требуются какие то определенные дополнительные настройки в системе, что бы весь выше описанный функционал завелся, то необходимо описать в пояснительной записке что и где нужно настроить.

Так же в пояснительной записке должно быть описано как процесс первоначальной настройки телефона / приложения, так и процесс удаления приложения и восстановление телефона в дефолтное состояние.

Обязательно описать все подводные камни, проблемы и узкие места которые могут возникать при использовании приложения.

Описать подробные примеры как пользоваться приложением.

По итогу исполнителю нужно будет предоставить:

- собранное готовое приложение в APK

- архив с исходниками которые можно собрать в Android Studio Narwhal | 2025.1.1

- подробная инструкция по сборке (сборка будет производиться под ubuntu 24.04)

- подробная инструкция как пользоваться приложением с примерами команд

2 дня назад
guest_1752998123803
2 дня в сервисе
Был
день назад

Заявки фрилансеров

Ліза
 
54 года
день в сервисе
Была
18 часов назад
день назад
Максим
 
25 лет
3 дня в сервисе
Был
2 часа назад
2 дня назад
Назар
 
33 года
3 года в сервисе
Был
9 часов назад
4 отзыва(-1)
2 дня назад