Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Android

एंड्रॉइड में आने वाले सभी नोटिफिकेशन कैसे पढ़ें?

सभी इनकमिंग नोटिफिकेशन पढ़ना (NotificationListenerService)

यह आर्टिकल पिछले आर्टिकल के समान है - NotificationListenerService का उपयोग करके सिस्टम-व्यापी नोटिफिकेशन मॉनिटरिंग।

कोड संरचना समान है (ID: 1005061542 देखें)

  • MyListener इंटरफेस
  • NotificationService (NotificationListenerService एक्सटेंड करता है)
  • MainActivity (MyListener इंप्लीमेंट करता है)
  • Manifest में सर्विस डिक्लेरेशन + BIND_NOTIFICATION_LISTENER_SERVICE परमिशन

अतिरिक्त क्षमताएं

मौजूदा नोटिफिकेशन पढ़ें (Android 11+)

StatusBarNotification[] active = getActiveNotifications();
for (StatusBarNotification sbn : active) {
    Notification notif = sbn.getNotification();
    Bundle extras = notif.extras;
    String title = extras.getString(Notification.EXTRA_TITLE);
    String text = extras.getString(Notification.EXTRA_TEXT);
    // प्रोसेस करें...
}

नोटिफिकेशन कैंसिल करें

// किसी ऐप का नोटिफिकेशन हटाने के लिए
cancelNotification(sbn.getPackageName(), sbn.getTag(), sbn.getId());

नोटिफिकेशन कंटेंट से डेटा निकालें

Bundle extras = sbn.getNotification().extras;
String title = extras.getString(Notification.EXTRA_TITLE, "");
String text = extras.getCharSequence(Notification.EXTRA_TEXT, "").toString();
CharSequence[] lines = extras.getCharSequenceArray(Notification.EXTRA_TEXT_LINES);
// बड़े टेक्स्ट के लिए
String bigText = extras.getString(Notification.EXTRA_BIG_TEXT, "");

उपयोग के मामले

  • नोटिफिकेशन हिस्ट्री/लॉग ऐप
  • स्मार्ट रिप्लाई/ऑटो-रिप्लाई बॉट
  • पैरेंटल कंट्रोल / मॉनिटरिंग
  • नोटिफिकेशन फिल्टरिंग / म्यूटिंग
  • वियरेबल्स के लिए फॉरवर्डिंग

सीमाएं

  • यूजर परमिशन आवश्यक (सेटिंग्स में मैन्युअल)
  • कुछ OEM (सैमसंग, शाओमी) बैटरी ऑप्टिमाइजेशन में सर्विस मार सकते हैं
  • फोरग्राउंड सर्विस के रूप में चलाने की सलाह
  • प्ले स्टोर समीक्षा सख्त
  1. एंड्रॉइड 8 स्नूज़ मास्टर करें: बेहतर नींद के लिए नोटिफिकेशन प्रबंधित करें एंड्रॉइड 8 स्नूज़ मास्टर करें: बेहतर नींद के लिए नोटिफिकेशन प्रबंधित करें

    हम में से ज्यादातर के लिए बिस्तर पर जाने से पहले दिन का आखिरी काम आने वाले दिन के लिए अलार्म सेट करना होता है। हालांकि, हम में से ज्यादातर आरामदायक बिस्तर के दायरे से खुद को बाहर खींचने से पहले कम से कम कुछ बार स्नूज़ बटन दबाते हैं। आश्चर्यजनक रूप से, ये दो स्नूज़ के बीच के कुछ मिनट हैं जब हमें सबसे

  1. एंड्रॉइड पर पुश नोटिफिकेशन इनेबल करें: स्टेप-बाय-स्टेप गाइड एंड्रॉइड पर पुश नोटिफिकेशन इनेबल करें: स्टेप-बाय-स्टेप गाइड

    पुश नोटिफिकेशन एक संदेश है जो समय-समय पर आपके स्मार्टफोन पर पॉप अप होता है। अगर आप ऑनलाइन शॉपिंग करना पसंद करते हैं, तो पुश नोटिफिकेशन आपके लिए बहुत सारे ऑफर लाते हैं; उनमें से कुछ केवल कुछ घंटों के लिए उपलब्ध हो सकते हैं। अगर आप गलती से एंड्रॉइड पर पुश नोटिफिकेशन अक्षम कर देते हैं, तो इसे फिर से इन

  1. विंडोज 10 पर सीधे एंड्रॉइड फोन अलर्ट प्राप्त करें: चरण-दर-चरण मार्गदर्शिका विंडोज 10 पर सीधे एंड्रॉइड फोन अलर्ट प्राप्त करें: चरण-दर-चरण मार्गदर्शिका

    एंड्रॉइड दुनिया में सबसे अधिक उपयोग किए जाने वाले ऑपरेटिंग सिस्टम में से एक है, जिसमें बड़ी संख्या में उपयोगकर्ता हैं। अब जब एंड्रॉइड द्वारा संचालित स्मार्टफोन बेहतर हो रहे हैं, तो आप विंडोज 10 पर एंड्रॉइड नोटिफिकेशन प्राप्त करने में सक्षम हैं। इस तरह, यदि आप काम कर रहे हैं या आपका फोन दूर रखा है, त