हां, एंड्रॉइड Google के सर्वरों के लिए एक सक्रिय कनेक्शन रखता है, लेकिन यह बहुत अधिक शक्ति या डेटा का उपयोग नहीं करता है, क्योंकि इसके साथ कोई ट्रैफ़िक तब तक नहीं भेजा जाता है जब तक कि कुछ आपके फोन पर एक जीसीएम संदेश किसी ऐप को नहीं भेजता है। फ़ोन पर केवल एक ही कनेक्शन है, जिसका उपयोग सभी ऐप द्वारा किया जाता है: एक नया ऐप इंस्टॉल करना जो GCM का उपयोग करता है, कोई अतिरिक्त लोड नहीं जोड़ता है।
GCM में पहला कदम यह है कि एक तृतीय-पक्ष सर्वर (जैसे एक ईमेल सर्वर) Google के GCM सर्वर के लिए एक अनुरोध भेजता है। यह सर्वर उस खुले कनेक्शन के माध्यम से आपके डिवाइस को संदेश भेजता है। एंड्रॉइड सिस्टम उस ऐप को निर्धारित करने के लिए संदेश को देखता है और वह ऐप शुरू करता है। जीसीएम का उपयोग करने के लिए ऐप को एंड्रॉइड के साथ पंजीकृत होना चाहिए, और इसकी प्रासंगिक अनुमति होनी चाहिए। जब एप्लिकेशन शुरू होता है, तो यह सीधे संदेश से डेटा के साथ एक अधिसूचना बना सकता है। जीसीएम संदेश आकार में बहुत सीमित होते हैं, इसलिए अधिक जानकारी प्राप्त करने के लिए एप्लिकेशन तृतीय-पक्ष सर्वर के लिए सामान्य कनेक्शन खोल सकता है (उदाहरण के लिए, नए ईमेल के हेडर डाउनलोड करना)।
पुश नोटिफिकेशन का उपयोग करने का लाभ यह है कि नए डेटा की जांच के लिए ऐप्स को नियमित अंतराल पर नहीं चलना पड़ता है, जिससे बिजली और डेटा दोनों की बचत होती है। GCM की तरह एक केंद्रीकृत तंत्र होने का लाभ यह है कि डिवाइस को केवल एक खुले नेटवर्क कनेक्शन की आवश्यकता होती है और Android GCM सिस्टम केवल एक चीज है जिसे चलाने के लिए प्रत्येक ऐप के बजाय पृष्ठभूमि में अपने नेटवर्क को बनाए रखने के लिए चलना आवश्यक है। अपने सर्वर से कनेक्शन।