जीपीएस आइकन प्राप्त प्रसारण इरादों के अनुसार अपनी स्थिति को बदलने लगता है। आप निम्न कोड नमूने के साथ अपने राज्य को स्वयं बदल सकते हैं:
सूचित करें कि GPS सक्षम किया गया है:
Intent intent = new Intent("android.location.GPS_ENABLED_CHANGE");
intent.putExtra("enabled", true);
sendBroadcast(intent);
सूचित करें कि GPS को सुधार प्राप्त हो रहे हैं:
Intent intent = new Intent("android.location.GPS_FIX_CHANGE");
intent.putExtra("enabled", true);
sendBroadcast(intent);
यह सूचित करें कि GPS अब फिक्स प्राप्त नहीं कर रहा है:
Intent intent = new Intent("android.location.GPS_FIX_CHANGE");
intent.putExtra("enabled", false);
sendBroadcast(intent);
सूचित करें कि GPS अक्षम कर दिया गया है:
Intent intent = new Intent("android.location.GPS_ENABLED_CHANGE");
intent.putExtra("enabled", false);
sendBroadcast(intent);
उदाहरण के लिए रिसीवर रजिस्टर करने के लिए उदाहरण कोड:
MyReceiver receiver = new MyReceiver();
IntentFilter filter = new IntentFilter("android.location.GPS_ENABLED_CHANGE");
filter.addAction("android.location.GPS_FIX_CHANGE");
registerReceiver(receiver, filter);
इन प्रसारण इरादों को प्राप्त करके आप जीपीएस स्थिति में परिवर्तन को नोटिस कर सकते हैं। हालाँकि, आपको तभी सूचित किया जाएगा जब राज्य बदल जाएगा। इस प्रकार इन अंतरों का उपयोग करके वर्तमान स्थिति को निर्धारित करना संभव नहीं है।