Вероятно, ваше приложение должно зарегистрировать сигнал тревоги, который будит службу, установленную вместе с вашим приложением, на дочернем телефоне. Эта служба должна отправлять данные о местоположении на сервер, который передает их на родительский телефон. Приложению также необходимо установить службу на родительском телефоне для получения уведомлений.
Чтобы решить, кто является родителем, а кто ребенком, вам, скорее всего, потребуется настроить приложение индивидуально на каждом телефоне, то есть родитель должен установить приложение на свой телефон и на дочерний телефон и установить дочерний телефон как дочерний и их как родитель. Вы можете защитить этот параметр паролем. Другим вариантом будет разработка двух приложений: «Где мой ребенок» (отслеживание) и «Где мой ребенок» (родитель).
Наконец, вам нужна система, работающая на сервере, для управления данными, поступающими от ребенка. Затем он отправит соответствующую информацию на родительское устройство. Кроме того, родитель может создать учетную запись, а затем войти в систему на родительском и дочернем устройствах, чтобы сервер знал, куда отправлять информацию.
Это не простой проект. Если вы хотите создать что-то коммерческое или дистрибутивное, это потребует немало усилий. Если это действительно только доказательство концепции, как вы упомянули, вы можете сократить некоторые углы. В любом случае, я обрисовал в общих чертах тот минимум, который вам понадобится.