Closed ilammy closed 8 years ago
Задача "Получение списка приложений" выполнена. Простое приложение для полученя списка установленных приложений и названий их пакетов находиться в ветке prototype/applist
Задача "Работа с серверной частью" выполнена. Была опробована авторизация пользователей и привязанное к ним личное хранилище в Firebase Realtime Database. Прототип умеет автоматически синхронизировать некий список с сервером и изменять его состояние. Таким образом при установке приложения на несколько устройств мы будем видеть в реальном времени его изменения на всех устройствах. Ссылка на ветку: prototype/firebase
И наконец "Блокирование activity" выполнено. Как и ожидалось, сервис Accessibility позволяет отслеживать события в запущенных приложениях и выполнять действия "вместо" пользователя. Прототип блокирует доступ к нескольким стандартным приложениям, открывая доступ только после ввода предопределенного пароля. Приложение остается заблокированным при повторном доступе. Прототип находится в ветке: prototype/blocking
Отлично, :+1:
Ящитаю, с прототипами всё.
Обсудили устно, что для более точного планирования требуется написать прототипы решений:
[x] Блокирование activity
Попробовать повторить подход с accessibility-сервисом.
[x] Получение списка установленных приложений
Выяснить, как это можно сделать.
[x] Работа с серверной частью
Потыкать палочкой API Firebase.
Напишите здесь, пожалуйста, кто за что взялся.
Здесь же следует отобразить результаты работы (что вышло, а что нет), и дать ссылки на собственно прототипы. Код прототипов можно разместить в отдельных ветках этого репозитория:
По идее прототипы независимы и ревьювить там нечего, так что всякие pull requests не надо создавать. Просто сохраните код в репозитории.
Срок: 2016-10-23 (исследовательская задача).