cpp-2016-autumn / android-process-monitoring

Monitoring and blocking Android apps
1 stars 7 forks source link

Prototyping #3

Closed ilammy closed 8 years ago

ilammy commented 8 years ago

Обсудили устно, что для более точного планирования требуется написать прототипы решений:

Напишите здесь, пожалуйста, кто за что взялся.

Здесь же следует отобразить результаты работы (что вышло, а что нет), и дать ссылки на собственно прототипы. Код прототипов можно разместить в отдельных ветках этого репозитория:

$ git checkout --orphan prototype/blocking
$ ...
$ git commit src
$ git push github

По идее прототипы независимы и ревьювить там нечего, так что всякие pull requests не надо создавать. Просто сохраните код в репозитории.

Срок: 2016-10-23 (исследовательская задача).

pacmancoder commented 8 years ago

Задача "Получение списка приложений" выполнена. Простое приложение для полученя списка установленных приложений и названий их пакетов находиться в ветке prototype/applist

pacmancoder commented 8 years ago

Задача "Работа с серверной частью" выполнена. Была опробована авторизация пользователей и привязанное к ним личное хранилище в Firebase Realtime Database. Прототип умеет автоматически синхронизировать некий список с сервером и изменять его состояние. Таким образом при установке приложения на несколько устройств мы будем видеть в реальном времени его изменения на всех устройствах. Ссылка на ветку: prototype/firebase

Что нового выяснилось в процессе

DancingAxolotl commented 8 years ago

И наконец "Блокирование activity" выполнено. Как и ожидалось, сервис Accessibility позволяет отслеживать события в запущенных приложениях и выполнять действия "вместо" пользователя. Прототип блокирует доступ к нескольким стандартным приложениям, открывая доступ только после ввода предопределенного пароля. Приложение остается заблокированным при повторном доступе. Прототип находится в ветке: prototype/blocking

ilammy commented 8 years ago

Отлично, :+1:

Ящитаю, с прототипами всё.