पर निर्भर करता है कि मेरे पास कुछ गतिविधियां और एक इरादा सेवा है जो जीसीएम आने वाले संदेशों को संभालती है।एंड्रॉइड जीसीएम: ऐप दृश्यमान है या नहीं
अभी प्रत्येक धक्का के लिए, मैं एक अधिसूचना भेज रहा हूं, और उपयोगकर्ता इसे क्लिक करने के बाद, उसे उचित स्क्रीन पर रीडायरेक्ट कर दिया जाता है।
मैं इस व्यवहार को बदलना चाहता हूं कि यदि ऐप दृश्यमान है (कोई गतिविधि अग्रभूमि में है), अधिसूचना के बजाय एक संवाद संदेश दिखाया गया है (उपयुक्त कार्रवाई के साथ)।
कोई विचार यह कैसे कार्यान्वित किया जाए?
2 विचार है लेकिन उनमें से कोई एकदम सही है: आवेदन में हर गतिविधि के
- रखें ट्रैक, अगर गतिविधि दिखाई दे रहा है, अधिसूचना नहीं दिखा, लेकिन गतिविधि के लिए कोई लक्ष्य भेजा (अच्छा समाधान नहीं)
- प्रत्येक गतिविधि के ऑनस्यूम/ऑन पॉज़ में दूसरे प्रसारण रिसीवर को पंजीकृत/अनधिकृत करें, आने वाले जीसीएम प्रसारण को "पकड़ें" (मुझे यकीन नहीं है कि यह संभव है)।
कोई अन्य समाधान?
मैंने आपके द्वारा उल्लिखित कारणों के कारण पहले समाधान का उपयोग नहीं करना चाहता था। दूसरा समाधान promissiong प्रतीत होता है, मैं इसे देखता हूं – kmalmur
जीसीएम प्रसारण वास्तव में आदेश दिया जाता है! धन्यवाद – kmalmur