Система управления приложениями в Android работает следующим образом:
- Запуск приложений через intent. 1 Приложение создаёт сообщение (intent), которое указывает системе, что нужно «сделать» (например, открыть данный URL, написать письмо на данный адрес, позвонить на данный номер телефона или сделать фотографию). 1 Система решает, какая активность (или другой компонент) будет его выполнять. 1
- Изолированное выполнение приложений. 4 Операционная система Android присваивает каждому приложению уникальный идентификатор пользователя. 4 После запуска каждое из них выполняется в своём процессе, в своей собственной виртуальной машине. 4
- Запрос прав доступа. 4 При установке или запуске приложение запрашивает права, необходимые для доступа к интернету, телефонной книге или другим системным ресурсам. 4 Пользователь явным образом предоставляет эти права, иначе в действии будет отказано. 4
Для более удобного управления приложениями можно использовать специальные приложения, например AppMgr III, Smart App Manager, App Manager или Glextor App Manager. 3 Они позволяют пакетно удалять приложения, распределять их по группам, сортировать по размеру данных, имени, дате установки, объёму кэша и другим параметрам. 3