2015-10-19 6 views
28

मैं कोड मैंने देखा है कि NotificationCompat दोनों समर्थन लाइब्रेरी V4 और V7 में ही अस्तित्व में है को लागू करने जबकि google official website for building Notificationv4.app.NotificationCompat और v7.app.NotificationCompat के बीच क्या अंतर है?

पर एक ट्यूटोरियल पढ़ रहा था।

हालांकि उनके बीच क्या अंतर है?

क्या उनमें से कोई भी लॉक स्क्रीन पर अधिसूचना को धक्का देने में मदद करता है?

उत्तर

33

ध्यान दें कि v7 अधिसूचना कॉम्पेट को एपीआई स्तर 26 में बहिष्कृत किया गया था, और v4 को थोड़ा बढ़ाया गया था। यदि आपका compileSdk 26+ है, तो आपको v4 का उपयोग करना होगा।


आप the docs में देख सकते हैं, v7 v4 से विरासत और फिर कुछ अधिक कार्यक्षमता कहते हैं।

NotificationCompat का विस्तार जो NotificationCompat.MediaStyle का समर्थन करता है android.support.v7.app.NotificationCompat। यदि आपको मीडिया स्टाइल अधिसूचनाओं के लिए समर्थन की आवश्यकता है तो आपको इस संस्करण का उपयोग शुरू करना चाहिए।

v7 सब कुछ v4 कर सकते हैं। केवल अंतर यह है कि v7 .MediaStyle का भी समर्थन करता है, जबकि v4 नहीं करता है।

लॉक स्क्रीन के संबंध में, कुछ स्थिरांक हैं जो परिभाषित करते हैं कि वे कैसे काम करते हैं, उदा। प्रदर्शित किए जाते हैं, तो या नहीं:

VISIBILITY_PRIVATE, VISIBILITY_PUBLIC और VISIBILITY_SECRET

संबंधित मुद्दे