Closed ilammy closed 7 years ago
LoginController управляет интерфейсом логина LoginActivity и отвечает за логин в облако, будет использовать разработанные совместно с @pacmancoder обертки для firebase.
SetupService выполняет начальную инициализацию остальных сервисов, прячет LoginActivity из списка приложений в менеджере пакетов и собирает список всех установленных приложений на устройстве, чтобы отправить его на сервер.
Передача сообщений между publisher/subscriber выполняется через класс-одиночку Bus, с помощью которого можно подписать ISubscriber на сообщения по определенной теме или опубликовать сообщение.
Последний коммит: dbe91370ac213893cae40950d325437884925d59 (develop/MikeSotnichek)
Список приложений синхронизируется при инициализации accessibility сервиса, отвечающего за блокировку. После синхронизации список приложений на устройстве соответствует списку на сервере. Новые приложения отправляются на сервер как не заблокированные, а удаленные приложения удаляются из бд. Коммит: 4cf4813
Реализация авторизации при старте приложения и начальной синхронизации с сервером.
Прототип работы с Firebase — в ветке prototype/firebase.
Прототип получения списка приложений — в ветке prototype/applist.