का उपयोग कर खुला रहता है, मैं Geofence API Sample application के साथ काम कर रहा हूं, मुझे यह चल रहा है और ठीक काम करने लगता है। मैंने IntentService के बजाय BroadcastReceiver का उपयोग करने के लिए इसमें संशोधन किए हैं।एंड्रॉइड जियोफेनसिंग नमूना ऐप केवल तभी काम करता है जब कोई अन्य ऐप जीपीएस
लेकिन अगर मुझे कुछ अन्य ऐप खुलता है जो मैप्स, या जीपीएस परीक्षक ऐप जैसे जीपीएस का उपयोग कर रहा है तो मुझे केवल सूचनाएं मिलेंगी।
यदि मेरे पास उन ऐप्स में से कोई एक खुला नहीं है और मैं भू-क्षेत्र क्षेत्र में चलता हूं तो कुछ भी नहीं होता है। लेकिन जैसे ही मैं उनमें से एक लॉन्च करता हूं, मुझे कुछ सेकंड के भीतर अधिसूचना मिल जाएगी।
क्या आप असम्बद्ध मूल ऐप के साथ एक ही समस्या का अनुभव करते हैं? या यह 'BroadcastReceiver' का उपयोग करने के लिए आपके परिवर्तन से जुड़ा हुआ है? और, यदि ऐसा है, तो जब आप "अधिसूचना प्राप्त करें" कहें, तो आप इसका परीक्षण कैसे कर रहे हैं? – CommonsWare
@ कॉमन्सवेयर ने अनमोडिफाइड ऐप के साथ एक ही परिणाम प्राप्त किया (ध्यान दें कि मुझे इसे चलाने के लिए ऐप मेनिफेस्ट में मेटा-डेटा टैग जोड़ना था। हालांकि यह एकमात्र बदलाव था जिसे मैंने डाउनलोड किया था)। मैं वास्तव में प्रसारण रिसीवर पर स्विच कर रहा था क्योंकि मैं इस समस्या को ठीक करने की कोशिश करने के लिए चारों ओर खोज कर रहा था और सुझावों का एक समूह पाया कि एक रिसीवर ने लोगों को भूगर्भीय कॉलबैक प्राप्त करने में मदद की थी और अधिक लगातार काम करते थे। जियोफ़ेंस ट्रिगर आग लगने पर नमूना कोड (और मेरा रिसीवर) अधिसूचना बार में एक अधिसूचना भेजता है। तो मेरा एकमात्र परीक्षण यह है कि मुझे कभी भी वह अधिसूचना मिलती है या नहीं। – FoamyGuy
यदि आप सचमुच भूगर्भ क्षेत्र में चल रहे हैं, तो एक बड़े क्षेत्र को परिभाषित करने और एक चलती गाड़ी में रहने का प्रयास करें। मुझे आश्चर्य होगा कि एक पंजीकृत भूगर्भ सीमित आंदोलन के आधार पर अधिक जीपीएस गतिविधि को ट्रिगर करेगा, और नेटवर्क प्रदाता छोटे भूगर्भ क्षेत्र के लिए भी गलत हो सकता है। – CommonsWare