Có, Android giữ một kết nối hoạt động với các máy chủ của Google, nhưng nó không sử dụng nhiều năng lượng hoặc dữ liệu, bởi vì không có lưu lượng nào được gửi dọc theo nó cho đến khi có thứ gì đó gửi tin nhắn GCM đến một ứng dụng trên điện thoại của bạn. Chỉ có một kết nối trên điện thoại, được sử dụng bởi tất cả các ứng dụng: cài đặt ứng dụng mới sử dụng GCM không thêm bất kỳ tải nào.
Bước đầu tiên trong GCM là máy chủ của bên thứ ba (chẳng hạn như máy chủ email) gửi yêu cầu đến máy chủ GCM của Google. Máy chủ này sau đó gửi tin nhắn đến thiết bị của bạn, thông qua kết nối mở đó. Hệ thống Android xem thông báo để xác định ứng dụng nào và bắt đầu ứng dụng đó. Ứng dụng phải được đăng ký với Android để sử dụng GCM và ứng dụng phải có sự cho phép liên quan. Khi ứng dụng khởi động, nó có thể tạo thông báo ngay lập tức với dữ liệu từ tin nhắn. Tin nhắn GCM có kích thước rất hạn chế, vì vậy, ứng dụng có thể mở kết nối bình thường đến máy chủ của bên thứ ba để có thêm thông tin (ví dụ: tải xuống tiêu đề của email mới).
Ưu điểm của việc sử dụng thông báo đẩy là các ứng dụng không phải chạy định kỳ để kiểm tra dữ liệu mới, tiết kiệm cả năng lượng và dữ liệu. Ưu điểm của việc có một cơ chế tập trung như GCM là thiết bị chỉ cần một kết nối mạng mở và hệ thống GCM của Android là điều duy nhất cần duy trì để chạy, thay vì mỗi ứng dụng phải chạy trong nền để giữ mạng riêng kết nối với máy chủ của riêng mình.