मैं अधिसूचना बार में दिखाए गए किसी अन्य एप्लिकेशन से अधिसूचनाओं को हटाना चाहता हूं। क्या यह संभव है? जहां तक मुझे पता है, NotificationManager.cancelAll();
कॉलिंग एप्लिकेशन द्वारा दिखाए गए केवल अधिसूचनाओं को रद्द करता है।अन्य अनुप्रयोगों से अधिसूचना बार से अधिसूचना हटाएं
मैं ऐसा क्यों करना चाहता हूं?
मेरे पास एक ऐसा एप्लिकेशन है जो वेबपृष्ठ के माध्यम से एसएमएस पढ़ता है और भेजता है, और मैं चाहता हूं कि यह एप्लिकेशन मौजूदा एसएमएस एप्लिकेशन जैसे हैंडेंट एसएमएस के साथ सह-निकास करे। जिस तरह से मैं इसे काम करना चाहता हूं वह यह है कि वेबपेज के माध्यम से नए प्राप्त एसएमएस को पढ़ने पर, मैं हैंडेंट एसएमएस द्वारा दिखाए गए नए एसएमएस अधिसूचना को रद्द करना चाहता हूं क्योंकि नया एसएमएस अब पढ़ा गया है। मैं एसएमएस को पढ़ने के रूप में चिह्नित कर रहा हूं, और एक बार जब मैं हैंडेंट एसएमएस खोलता हूं तो हैंडेंट एसएमएस इसे पढ़ने के रूप में पहचानता है, लेकिन जब तक मैं वास्तविक एसएमएस पर क्लिक नहीं करता तब तक अधिसूचना तब भी होती है।
दो सीनियर हैं; संख्या 1:
- एंड्रॉइड डिवाइस को एक एसएमएस प्राप्त होता है।
- एक सूचना हैडेंट एसएमएस द्वारा दिखाया गया है।
- उपयोगकर्ता डिवाइस पर एसएमएस पढ़ता है।
- हैंडेंट एसएमएस अधिसूचना को हटा देता है और एसएमएस को पढ़ने के रूप में चिह्नित करता है।
Senario 2:
- Android डिवाइस एक एसएमएस प्राप्त करता है।
- एक सूचना हैडेंट एसएमएस द्वारा दिखाया गया है।
- उपयोगकर्ता वेब इंटरफ़ेस के माध्यम से एसएमएस पढ़ता है।
- मेरा आवेदन हैंडेंट एसएमएस द्वारा दिखाए गए नए एसएमएस अधिसूचना को साफ़ करता है और एसएमएस को पढ़ने के रूप में चिह्नित करता है।
क्या यह संभव है?
आप कभी ऐसा क्यों करना चाहते हैं? मैं नहीं चाहता कि कोई ऐप निश्चित रूप से मेरी अधिसूचना चुरा रहा हो। –
अमीर, मैंने आपको बताया कि "मैं ऐसा क्यों करना चाहता हूं?" :)। – johboh
@johboh अब आप अन्य एप्लिकेशन की अधिसूचना रद्द करने में सक्षम हैं। –