दिलचस्प पोस्ट
CKEditor उदाहरण पहले से मौजूद है कोणीय कलेक्शन में कम्पाइल और लिंक फंक्शन में अंतर क्या है मुझे कैसे पता लगा सकता है कि मेरे एंड्रॉइड डिवाइस पर कोई विशेष पैकेज मौजूद है? मैं किस प्रकार के ऑपरेटिंग सिस्टम को मेरे रूबी प्रोग्राम पर चल रहा हूं? जैक्सन सीरियललाइज़ेशन: रिक्त मूल्यों (या रिक्त) को अनदेखा करें जावा ईई 6 में जावा वेब अनुप्रयोग बनाने के लिए क्या सीखें? Std :: सदस्य फ़ंक्शन के साथ बाइंडिंग का उपयोग करना, ऑब्जेक्ट पॉइंटर का उपयोग करें या इस तर्क के लिए नहीं? क्रोन और आभासी सिस्टम। डायग्नोस्टिक्स। डिबग कहां प्रदर्शित होता है। XCode iPhone सिम्युलेटर पैमाने और आकार को समायोजित करना एक वैध वर्ष के लिए परीक्षण करने के लिए नियमित अभिव्यक्ति मिलान जावा में अपरिवर्तनीय सरणी जावास्क्रिप्ट दिनांक ऑब्जेक्ट में 30 मिनट कैसे जोड़ सकते हैं? एक सूची में हर दो तत्वों पर फेरबदल करना उपयोगकर्ता के सत्र को ट्रैक करने के लिए एक स्टेटफुल सत्र बीन का उपयोग करना

एंड्रॉइड में ऐप आइकन पर फेसबुक बैज नंबर कैसे जोड़ता है?

मुझे पता है कि यहां कई क्यू हैं जो पूछते हैं कि क्या एंड्रॉइड ऐप में बैज जोड़ना संभव है और ये सभी कोई जवाब नहीं देते हैं …

लेकिन किसी तरह, एंड्रॉइड के लिए नवीनतम फेसबुक बीटा वर्जन ऐसा कुछ कर रहा है जो कम से कम एक बैज की तरह दिखता है, भले ही यह तकनीकी तौर पर बिल्कुल नहीं हो।

उस पोस्ट में एक टिप्पणीकार कहते हैं कि यह किसी तरह टचविज़ से संबंधित है। और यहां भी उन्होंने "एस 3 टचविज़ जेली बीन एडन" की एक विशेषता के रूप में इसका उल्लेख किया है।

मैं अभी भी यह कैसे किया जा सकता है पर जानकारी की सराहना करते हैं और यदि इस के लिए कुछ एपीआई है कि मैं अपने स्वयं के ऐप में उपयोग कर सकता हूं (जब एक उपयुक्त वातावरण में चल रहा है – यानी उसी डिवाइस पर जहां एफबी इस व्यवहार को दर्शाता है)?

Solutions Collecting From Web of "एंड्रॉइड में ऐप आइकन पर फेसबुक बैज नंबर कैसे जोड़ता है?"

मैंने सोचा है कि सोनी डिवाइसों के लिए यह कैसे किया जाता है

मैंने यहां इसके बारे में ब्लॉग किया है मैंने यहां इस बारे में एक अलग सवाल भी लिखा है ।


सोनी डिवाइस BadgeReciever नामक एक क्लास का उपयोग करते हैं

  1. अपनी मैनिफ़ेस्ट फ़ाइल में com.sonyericsson.home.permission.BROADCAST_BADGEcom.sonyericsson.home.permission.BROADCAST_BADGEcom.sonyericsson.home.permission.BROADCAST_BADGE घोषणा करें। com.sonyericsson.home.permission.BROADCAST_BADGE अनुमति दें:

  2. BadgeReceiver लिए एक Intent का प्रसारण:

     Intent intent = new Intent(); intent.setAction("com.sonyericsson.home.action.UPDATE_BADGE"); intent.putExtra("com.sonyericsson.home.intent.extra.badge.ACTIVITY_NAME", "com.yourdomain.yourapp.MainActivity"); intent.putExtra("com.sonyericsson.home.intent.extra.badge.SHOW_MESSAGE", true); intent.putExtra("com.sonyericsson.home.intent.extra.badge.MESSAGE", "99"); intent.putExtra("com.sonyericsson.home.intent.extra.badge.PACKAGE_NAME", "com.yourdomain.yourapp"); sendBroadcast(intent); 
  3. किया हुआ। एक बार यह Intent प्रसारित होने पर, लांचर को आपके एप्लिकेशन आइकन पर एक बैज दिखाना चाहिए।

  4. बैज को फिर से निकालने के लिए, बस एक नया प्रसारण भेजें, इस समय SHOW_MESSAGE को गलत पर सेट करें:

     intent.putExtra("com.sonyericsson.home.intent.extra.badge.SHOW_MESSAGE", false); 

मैंने इस विवरण को बाहर रखा है कि मुझे यह जवाब कम रखने के लिए कैसे मिला, लेकिन यह ब्लॉग में सभी उपलब्ध है। किसी के लिए एक दिलचस्प पढ़ा जा सकता है

नमस्ते, आप इस लिबरल का इस्तेमाल आसानी से कर सकते हैं।

समर्थन: सोनी, सैमसंग, एलजी, एचटीसी, ज़ियामी, एएसयूएस, एडीडब्लू, एपेक्स, नोवा, हुआवेई, जेडयूके, ओपीपीओ

ShortcutBadger

यहां छवि विवरण दर्ज करें

जोड़ें:

 int badgeCount = 1; ShortcutBadger.applyCount(context, badgeCount); 

हटाना :

 ShortcutBadger.applyCount(context, 0); 

यह हासिल करने का एक मानक तरीका नहीं है; सोनी या सैमसंग जैसी कई निर्माताओं ने अपने स्वयं के एंड्रॉइड अनुकूलन में इसे लागू किया है

उदाहरण के लिए सैमसंग में, आपको BADGE_COUNT_UPDATE कार्यवाही के साथ एक इरादा प्रसारित करना होगा, मुख्य गतिविधि को अपना मुख्य गतिविधि वर्ग बनाओ और वह संख्या MainActivity जिसे आप अपने ऐप आइकन में प्रदर्शित करना चाहते हैं, ध्यान दें कि 0 बैज को छिपाएगा:

 Intent intent = new Intent("android.intent.action.BADGE_COUNT_UPDATE"); intent.putExtra("badge_count", count); intent.putExtra("badge_count_package_name", context.getPackageName()); intent.putExtra("badge_count_class_name", MainActivity.class.getName()); context.sendBroadcast(intent); 

सोनी डिवाइसेस "com.sonyericsson.home.action.UPDATE_BADGE" कॉम। सोनेरीक्ससन। एचओएम.एक्शन .UPDATE_BADGE "com.sonyericsson.home.action.UPDATE_BADGE" का उपयोग अपने कस्टम एक्स्ट्रा के साथ करता है, क्योंकि @ मार्कस ने उत्तर दिया है, इसलिए आपको "com.sonyericsson.home.permission.BROADCAST_BADGE" कॉम। सोनेरिक्ससन। एचआईएम.मिरीशन.बीओआरएडसीएएसएसीएबीएडीएजी "com.sonyericsson.home.permission.BROADCAST_BADGE" को ऐप मेनिफेस्ट की अनुमति देना होगा और:

 Intent intent = new Intent("com.sonyericsson.home.action.UPDATE_BADGE"); intent.putExtra("com.sonyericsson.home.intent.extra.badge.ACTIVITY_NAME", MainActivity.class.getName()); intent.putExtra("com.sonyericsson.home.intent.extra.badge.SHOW_MESSAGE", true); intent.putExtra("com.sonyericsson.home.intent.extra.badge.MESSAGE", String.valueOf(count)); intent.putExtra("com.sonyericsson.home.intent.extra.badge.PACKAGE_NAME", context.getPackageName()); context.sendBroadcast(intent); 

नोट: अपने ऐप के डेटा ( context.getPackageName() , MainActivity.class.getName() ) को MainActivity.class.getName() यह कठिन है कि आप भविष्य में कुछ रिफैक्टरिंग करने के मामले में यह मुश्किल है।

लेकिन किसी भी तरह एंड्रॉइड के लिए नवीनतम फेसबुक बीटा संस्करण ऐसा ही करता है …

फ़ोरम थ्रेड के अनुसार नहीं जिसमें स्क्रीनशॉट है जो आप से लिंक है वाकमा 94 का हवाला देते हुए:

खैर, यह वास्तव में TouchWiz है और न केवल ऐप। मेरे पास गैलेक्सी एस II चल रहा है जेलीबीन 4.1.2 और यह एक ही बात करता है लेकिन कुछ अन्य अनुप्रयोगों के साथ

क्या सैमसंग के पास एक सार्वजनिक एपीआई है, जो ऐप्स को संख्याओं को बैज के रूप में इस्तेमाल करने की अनुमति देने के लिए अनुमति देता है, मैं यह नहीं कह सकता। यह ऐसा कुछ हो सकता है जो कुछ कंपनियों के साथ निजी तौर पर किया था।

इन बैज को स्टॉक एंड्रॉइड होम स्क्रीन पर देखने के लिए आपका स्वागत है, जैसे नेक्सस श्रृंखला उपकरणों में से एक