Android app Parental Control
Мобильное приложение Parental Control
Задачи: контроль над Applications и Browser(s)
1.Applications (on phone) - управление доступом (run,install,uninstalled,delete, white list) applications
Нет серьёзных тех.проблем реализации.
2.Browser(s) - управление web browser'ом
- список посещенных сайтов/страниц
- снапшот посещенных сайтов/страниц
- блокировка сайта,страницы,браузера
- посылка сообщения на страницу
проблемы - было бы прекрасно найти возможность получить доступ(контролировать) к.н. один мобильный браузер(например mobile chrome) а остальные браузеры не давать запускать и инсталлировать. Непонятно существует ли такая возможность у mobile chrome - в случае desktop chrome browser мы пользуемся chrome extension получая полный контроль над браузером.Как вариант решения - создать свой custom browser на основе webkit при этом получая контроль над своим браузером.За - полностью контролируемый браузер, независимость от изменений в других браузерах.
Другой вариант написать снифер который бы сидел между network card(whatever on android) и перехватывал запросы от браузера (mobile chrome) и в случае блокировки мог поменять ответ на браузер.Остаются вопросы по encrypted запросам (из/в) так как из них данные вытянуть нельзя.
Android app состоит из двух частей - service (в десктопной терминологии) и небольшой UI который запускает/пауз/останавливает service (pin code is required to manage).
Service общается с готовым сервером - на первом этапе разработки через pull - service опрашивает сервер каждые x-seconds.
Кроме этого service посылает на сервер запросы в случае событий:
- app (ex. Facebook) была открыта/закрыта(время использования)
- страница в браузере была открыта/закрыта
- unwanted content detected при открытии страницы (парсинг веб страницы на dictionary с сервера)
-....
Серверная часть есть.
Alex: alex.gnaenski@gmail.com