Судя по сведениям, представленным на конференции разработчиков Google I/O, в будущем платформа Android станет намного более «контекстной». Google работает над тем, чтобы Android и Android-приложения понимали, где находится пользователь и что делает. В качестве примера было показано, что заданный в пятницу вечером вопрос «Что показывают» выдаёт расписание фильмов в кино, а в другие вечера программу телепередач. Хотя ничего не мешает пользователю и в пятницу смотреть телевизор, интерфейс будет анализировать предудыщие действия пользователя, чтобы предугадать последующие.
Сайт разработчиков Google рассказал об интерфейсе прикладного программирования Awareness API, который создатели сторонних приложений могут применять для создания контекста. Есть семь контекстных категорий: время, местоположение (Location), точное место (Place), активность (бег, ходьба, велосипед), маяки (Beacons), наушники и погода. Например, с Awreness API приложение сможет автоматически запускать сервис Spotify при подключении наушников. Интерфейс будет следить за своим влиянием на расход заряда аккумулятора и трафика, за счёт этого разработчикам не придётся создавать эту функциональность для своих приложений самостоятельно.
В состав Awareness входят ещё два API. Fence API позволяет реагировать и сообщать при совпадении пары контекстных условий, вроде того, когда пользователь идёт пешком и наушники подключены. При совпадении условий приложению возвращается некоторое значение, даже если оно не запущено. Snapshot API позволяет запрашивать контекстную информацию у Awareness.