Так, Android зберігає одне активне з'єднання з серверами Google, але він не використовує багато енергії та даних, оскільки по ньому не надсилається трафік, поки щось не надішле GCM-повідомлення додатку на вашому телефоні. На телефоні є лише одне з'єднання, яке використовується всіма програмами: установка нового додатка, який використовує GCM, не додає додаткового навантаження.
Першим кроком у GCM є те, що сторонній сервер (наприклад, сервер електронної пошти) надсилає запит на сервер GCM Google. Потім цей сервер надсилає повідомлення на ваш пристрій через це відкрите з'єднання. Система Android розглядає повідомлення, щоб визначити, для чого це додаток, і запускає цю програму. Додаток повинен зареєструватися на Android для використання GCM, і він повинен мати відповідний дозвіл. Коли програма запуститься, вона може створити сповіщення одразу з даними повідомлення. Повідомлення GCM мають дуже обмежений розмір, тому програма може замість цього відкрити звичайне з'єднання із стороннім сервером, щоб отримати більше інформації (наприклад, завантаження заголовків нових електронних листів).
Перевага використання push-сповіщень полягає в тому, що додатки не повинні запускатися через регулярні проміжки часу, щоб перевіряти наявність нових даних, економлячи і живлення, і дані. Перевагою централізованого механізму, такого як GCM, є те, що пристрою потрібне лише одне відкрите мережеве з'єднання, а система Android GCM - єдине, що потрібно продовжувати працювати, а не кожен додаток повинен працювати у фоновому режимі, щоб зберегти власну мережу підключення до власного сервера.